WindowShade
繁體EN下载 Mac 版

窗口让开以后,
你还记得它在哪里吗?

从 1994 年的一个小工具讲起,一直讲到今天的 Mac。
文中的旧界面都能点、能拖,最后还能开一台真正的旧 Mac。

开始读

四个年代的标题栏,按各自的界面风格重绘。

01

先别关掉它。

你正在写东西。参考资料挡住了草稿,但过会儿还要看。关掉太彻底,拖到一边又挤。

WindowShade 的办法是:把窗口内容收上去,只留标题栏。后面的东西露出来了,窗口也还在原处。下面可以试试,再和最小化、总览比一比。

01 / 同一张桌面,三种安排
DRAFT / 01

还没写完的想法

参考资料让开一下,接着写。

FIELD NOTE

暂时不用。
很快回来。

它还在这张桌面上。

选一种办法,把参考资料挪开。

三种安排都试一次。点标题栏或底部入口,把参考资料放回来。

三种都能用。收起的窗口还在原处,只是桌面上多了一条卷帘条。最小化后桌面最干净,可要回来就得去 Dock 里找。总览能一次看到所有窗口,但整张桌面会暂时重排一遍。

02

先有一个小工具,
后来才是系统功能。

1994 年 1 月的 Mini’app’les 用户社群刊物,在一串免费和共享软件里列出了 WindowShade 1.2。署名是 Interactive Technologies 和 Rob Johnston,版权从 1989 到 1992。

它做的事和今天一样:双击标题栏,窗口只剩标题栏;再双击,内容回来。到了 System 7.5,Apple 把它放进了系统,升级手册还专门给它留了一页。原来要自己去找的小工具,成了系统自带的功能。

1994 年通讯 System 7.5 手册
03

点两下还是三下,
你自己定。

系统收下了这个动作,但没规定要点几下。控制面板里可以选关掉、点两下或点三下,可以要求同时按住某个键,还能决定收起时要不要响一声。

把设置改成三下,再照老习惯双击试试。窗口没反应的那一下,你会发现手指比脑子先动了。

手册第 48 页
02 / 重绘控制面板1994
WindowShade
隐藏或显示窗口的点击次数
同时使用修饰键

内容可以收起,
位置留在这里。

当前:连续点击 2 次。

改完设置,按那个次数点标题栏。用触屏或键盘的话,点“按当前设置演示一次”。
04

收起,
有了自己的按钮。

1997 年的 Mac OS 8 在标题栏右边加了一个收起按钮(collapse box)。不知道能双击的人,现在也看得到这个功能了;双击照样能用。

收起的窗口还能拖着走。把这条标题栏挪到别处再展开,窗口就在新位置打开。

Apple 的窗口规范,103–104 页
03 / 拖到哪,就在哪展开PLATINUM
拖我试试

收起来,拖到别处,再展开。

双击标题栏收起窗口,点右上角的方框也可以。

拖动标题栏就能移动窗口;聚焦后按方向键也可以。
05

窗口有了
新去处。

2000 年,Apple 第一次展示 Aqua 界面和 Dock;2001 年 3 月 24 日,Mac OS X 正式上市。窗口最小化后会缩进 Dock,离开原来的位置。

Aqua 预告 2001 年上市资料

后来又有了一眼看到所有窗口的办法:2003 年的 Panther 带来 Exposé,把叠在一起的窗口铺开让你挑;2011 年的 Lion 带来 Mission Control。

Panther / Exposé Lion / Mission Control
2000

Aqua

公开新界面

2001

Dock

消费版 OS X 上市

2003

Exposé

把窗口铺开来挑

2011

Mission Control

窗口和桌面一起看

这些都是用来找窗口的。只想让一扇窗口先让开的时候,收起还是最省事:别的窗口都不用动。

06

系统不带它了,
用的人还在。

Mac OS X 不带收起功能,于是有人自己做。Unsanity 的 WindowShade X、后来的 WindowMizer 和 Deskovery 都是这么来的。它们彼此没有关系,想解决的是同一件事。

做法各不相同。按 Deskovery 自己的说明,它显示的是原窗口的一个副本,原窗口被挪出屏幕或最小化。看上去一样,背后是另一套办法。

开发者回顾 Deskovery 文档

Mac 自带的便笺一直留着这个功能。按 Apple 现在的说明,双击便笺的标题栏就能收起,第一行字会留在标题栏上,收起来也认得出是哪一张。

现行便笺手册

明天还要接着做

确认周五的日程
给设计稿留批注
把旧文件归档

第一行留在标题栏。

也可以直接双击便笺顶上那条标题栏。

开一台真正的旧 Mac。

上面的界面都是重画的。这里跑的是真正的旧系统,由 Infinite Mac 提供。
选一台开机,照着右边的步骤,在当年的菜单里找到这个设置。

System 7.5

还没开机。

INFINITE MAC

旧系统来自:Infinite Mac / Mihai Parparita ↗

07

三十年后,
又回到 Mac 上。

今天的 WindowShade 是一个开源小工具,支持 macOS 15 及更新的系统,2026 年 6 月开始公开开发。名字和想法来自当年,代码是从头写的,也不是 Apple 的产品。

双击标题栏,窗口收成一条卷帘条,留在原处;再双击,原样展开,和 1994 年一样。它还多做了几件事:把窗口置顶,边写边看参考;停在 Dock 图标上,看到那个应用的所有窗口;合上盖子时,桌面像留在原处。

源码与使用说明 初始公开提交 · 2026-06-30 ↗
今天的 WindowShade:「参考资料」收成一条卷帘条,停在原处,后面的草稿露了出来

收起窗口,
留下位置。

在你的 Mac 上试试,免费,开源。

看看它能做什么 →

写这篇,是因为这个小功能被忘得太久了。三十年前它解决的事,今天还天天碰到:一扇窗口挡住了后面的东西,你只想让它先让开一下。

史料与致谢

文中的年份和说法,都能在下面找到出处。

  1. 同期社群刊物Mini’app’les · January 1994 ↗

    列出了 WindowShade 1.2 的作者和双击用法。

  2. Apple 原始手册 · 镜像System 7.5 Upgrade Guide · p. 48 ↗

    印刷页 48,PDF 第 53 页;控制面板的点击次数、修饰键与声音选项。

  3. Apple 开发者文档 · 镜像Mac OS 8 Human Interface Guidelines · pp. 103–104 ↗

    收起按钮、拖动标题栏、按住 Option 一次收起全部,以及双击设置。

  4. Apple 发布资料Apple Unveils Mac OS X · 2000-01-05 ↗

    Aqua 和 Dock 第一次公开亮相。

  5. Apple 发布资料Mac OS X to Ship on March 24 · 2001 ↗

    Mac OS X 的上市日期,以及 Dock 是做什么的。

  6. Apple 发布资料Apple Announces Mac OS X Panther · 2003-10-08 ↗

    Panther 于 10 月 24 日上市,Exposé 把遮挡窗口排成总览。

  7. Apple 发布资料Mac OS X Lion · 2011-07-20 ↗

    Mission Control 与 Lion 一同发布。

  8. 开发者回顾WindowMizer · History of WindowShade ↗

    WindowMizer 的作者讲为什么要做它,以及在它之前的同类工具。

  9. 开发者产品文档Deskovery · Documentation ↗

    说明它怎样用窗口副本代替原窗口:原窗口被挪出屏幕或最小化。

  10. Apple 现行使用手册Stickies User Guide ↗

    双击标题栏收起便笺,第一行字留在标题栏。查阅于 2026-09-13。

  11. 本项目源码与历史surfine / WindowShade ↗

    今天这个 WindowShade 的代码、权限说明、恢复机制和提交记录。

  12. 旧系统Infinite Mac · Mihai Parparita ↗

    本页的旧系统由 Infinite Mac 运行,点了才加载;本站不存放系统镜像。

  13. 旧界面的画法AI System 6 / GUIdebook · Mac OS X 10.1 ↗

    重画旧界面时参考了 AI System 6 和 GUIdebook 的截图。

  14. 写法上的启发Frame of preference · Marcin Wichary ↗

    2025 年的互动长文,技术合作是 Mihai Parparita。

WindowShade 项目 · 2026-09-13。历史系统与品牌属于各自权利人。发现问题? 告诉我们 ↗