macOS的窗口管理之殇:Stage Manager与Rectangle和Magnet的第三方解决方案
一、macOS的窗口管理是「苹果式傲慢」的缩影
如果你从Windows转到macOS,第一个让你崩溃的可能不是「关闭按钮在左边」而是「窗口管理」。Windows从Windows 7开始就内置了「拖拽窗口到屏幕边缘自动分屏(Aero Snap)」——把窗口拖到左边占半屏、拖到右边占半屏、拖到顶部最大化——这套交互逻辑已经成为了Windows用户的肌肉记忆。而macOS直到2022年的macOS Ventura才引入了Stage Manager(台前调度),且这个功能的实际使用体验两极分化——有些人觉得「终于有了多任务管理」,有些人觉得「这玩意儿占了我屏幕左边20%的空间但提供的信息寥寥无几,还不如不用」。
1.1 Stage Manager的尴尬定位
Stage Manager的设计理念是:将当前活跃的App放在屏幕中央,将其他最近使用过的App以缩略图的形式排列在屏幕左侧——让你可以快速切换。这里的「设计矛盾」在于:如果你是全屏工作(一个App占满整个屏幕——这是很多Mac用户最喜欢的模式),Stage Manager的左侧缩略图栏不会显示——它仍然在后台但是不可见——所以全屏模式下Stage Manager完全没有用途。如果你不是全屏工作(多个窗口散布在桌面上),Stage Manager的左侧缩略图栏会压缩你的可用桌面空间(在13寸MacBook上尤为明显)——然后你会因为它「占了太多空间」而把它关掉。Stage Manager在两极都讨不到好——这是它低使用率(据苹果内部数据甚至没有公开这个数字——本身就是一种表态)的根本原因。
1.2 第三方窗口管理工具:macOS的真正窗口管理方案
大多数Mac重度用户最终都会安装一个第三方窗口管理工具——这几乎成了一个「macOS不说不做的隐性共识」。三款主流工具对比。Rectangle(免费开源):这是最接近Windows Aero Snap体验的工具——安装后你可以用快捷键(如Option+Command+←将窗口占左半屏,Option+Command+→占右半屏,Option+Command+Enter最大化)实现和Windows几乎一致的快速分屏操作。Rectangle完全免费且开源(GitHub上有超过25,000 Star)——没有广告和没有内购。如果你只想要一个「macOS上最接近Windows分屏体验」的工具——Rectangle是首选。
Magnet(¥8付费——Mac App Store有售):功能和Rectangle几乎相同,但Magnet支持「拖拽窗口到屏幕边缘自动吸附分屏」——不需要记快捷键。对「记不住快捷键只喜欢用鼠标拖拽操作」的用户来说——Magnet的拖拽分屏可能是「花¥8买来的最好的macOS体验改善」。两者的底层API是相同的(macOS Accessibility API)——性能没有差异。
Moom(¥68付费):比Rectangle和Magnet「高级」——支持自定义窗口布局和保存布局快照。例如你可以设置一个「开发模式」布局——左上角VS Code占屏幕50%加右上角终端占25%加右下角浏览器占25%——一键激活这个布局后所有窗口自动归位。Moom适合「有固定多窗口工作布局且每天频繁切换」的重度多任务用户——对偶尔分屏的普通用户来说属于「过度设计」。
二、苹果为什么不做一个「和Windows一样好用的窗口管理」?
这个问题苹果用户已经问了十年。可能的解释:苹果对macOS的「交互哲学」是「不要让用户感觉需要'管理'窗口——而是让窗口自然地呈现你需要的内容」。这个哲学在iPad OS上表现得最纯粹——iPad OS的Split View(分屏浏览)+ Slide Over(侧拉)是一种「精心设计的受限多任务」——不让用户陷入「十个窗口杂乱堆叠」的桌面混乱。但在macOS上,苹果默认的窗口管理体验确实落后于Windows——这也解释了为什么「安装Rectangle」几乎成了Mac新手的「第一条建议」。
三、总结
macOS的窗口管理不是「不可救药」——你只需要花5分钟安装Rectangle(免费)并记住三个快捷键——就能获得和Windows几乎一致的窗口分屏体验。苹果可能永远不会为macOS做一个「和Windows一样的窗口管理」,但这不重要——因为有Rectangle和Magnet和Moom这些优秀的第三方工具替它做了。这就是macOS生态的魅力——系统有缺憾,但总有一个第三方工具优雅地填补了它。