macOS 入坑指南 5:程序界面和窗口

很多人换到 Mac 之后发现一个非常严重的问题:macOS 中的窗口逻辑和 Windows 完全不同。在 Windows 中,「关闭」「全屏」「最小化」的按钮在窗口的右上角,而 macOS 却在左上角;在 Windows 中使用 alt+tab 切换窗口,但是在 macOS 中用 command + tab 明明已经切换到相应的程序了,却不显示程序的窗口。诸如此类的问题,我们将在今天一网打尽。

1. 逻辑

在讲 UI 界面的时候我们提到,在 macOS 中,程序界面和功能其实是分离的。我们在 macOS 中看到的一个个窗口,只是程序的一部分而已。而 Windows 则是把程序界面和功能菜单全部放倒了一个窗口里面。因此,要理解 macOS 的窗口逻辑,就一定要记住:看到的窗口只是程序的界面,程序的功能在屏幕左上方的菜单栏里。

所以在 macOS 中,窗口是窗口,程序是程序同一个程序可以有多个窗口。程序和窗口是两个独立的概念。

很多人不习惯 macOS 中在左上角的窗口按钮。其实一开始我自己也不太习惯,但是后来也就渐渐适应了。并且如果要频繁地对窗口进行操作,用快捷键操作往往比用鼠标点来得快。

所以下面的所有操作都是围绕快捷键展开的。

2. 程序的切换

这是一个干净的桌面,现在我们点击程序坞上的图标,打开访达和 Safari 浏览器。

macOS 会把最后打开的程序显示在最前面。如果这个时候想要切换到访达,可以通过 command + tab 来切换。

当我们按下 command + tab 后,屏幕中央会显示 App 切换器,此时你可以通过按 tab 在多个应用程序之间来回切换。默认情况下,App 切换器是从左往右切换应用的,如果想要反方向切换,可以在不松开 command 的前提下,松开 tab 并按 ~ (就在 tab 键上方)。当然,你也可以在不松开 command 的前提下,按左右方向键来切换应用。

3. 关闭程序界面

如果想要关闭 Safari 浏览器,可以通过 command + W 来关闭。

4. 退出程序

刚刚我们用 command + W 关闭了 Safari 的程序界面,但是这时请注意屏幕左上方,在菜单栏中依然显示着「Safari 浏览器」。这是因为刚刚我们只是关闭了程序的窗口,并没后关闭程序本身。在 macOS 中,窗口只是程序的界面,所以关闭了程序的窗口并不能退出程序。

所以要退出 Safari 浏览器,可以在左上方菜单栏中点击「Safari 浏览器」的应用名称,在弹出的菜单中点击「退出 SSafari 浏览器」。当然最快的方法是直接按快捷键 command + Q

如果你开启了大量的 App,不想切 App 之后再把它们关闭,你可以直接在 App 切换器中选择到要关闭的程序,然后直接按下 Q 即可。

⚠️ 注意:command + Q 对访达无效!

5. 最小化窗口

咋 macOS 中,可以通过 command + M 来最小化窗口。最小化的窗口会在程序坞的右侧显示。

但是这时候会产生一个问题,假如你最小化了 Safari 浏览器,并切换到了其他的 App,这时你按 command + tab 想切回 Safari 浏览器,你会发现当你切换到 Safari 浏览器时,Nothing happens! 但是此时你注意到左上方菜单栏中确实显示了 Safari 浏览器,说明此时已经切换到了 Safari 浏览器。

我个人认为,App 切换器只负责切换程序,不切换应用的窗口。之前我们最小化了 Safari 的窗口,我们用 command + tab 使用 App 切换器也确实切换到了 Safari。但是因为 Safari 的窗口被最小化了,所以病没有显示。

所以要显示最小化的窗口,可以在 App 切换器中选中相应之后,按住 command 并松开 tab ,同时按下 option 不松,直到被最小化的窗口重新出现,再放开 commandoption

6. 隐藏程序

如果你觉得最小化窗口很麻烦,还要按那么多快捷键才能恢复。那不妨试试隐程序。通过 command + H 可以隐藏程序。这样的好处是,程序的界面消失了,但是可以用按 command + tab 恢复。

请注意,最小化窗口是对 某个程序的某个窗口 进行操作。而隐藏程序是对 某个程序以及其所有窗口 进行操作。在使用时需要根据情况进行选择。

7. 同一个程序的多个窗口

有些时候,同一个程序会打开多个窗口,比如同时打开好几个 Safari 窗口来查资料。如果需要新建窗口,可以在程序打开的前提下,按 command +N 。⚠️ 注意:并不是所有的程序都支持多窗口,具体视情况而定。

但是,App 切换器只能切换程序,并不能切换窗口。这时你可以使用 command + ~ 来切换同一个程序的多个窗口。

同时,你也可以在触控板上三指向上滑动打开调度中心来切换窗口。

8. 小技巧

  1. 在桌面按 command + N 可以新建访达窗口;
  2. 访达只能用 command + W 来关闭,不能用 command + Q 退出;
  3. 想要一次性关闭所有访达窗口,可以按 command + option + W
  4. 桌面上的窗口太多?可以三指在触摸板上向上滑动打开调度中心新建桌面;
  5. 开了一堆窗口在桌面上,如果此时想要查看或管理桌面上的文件,可以四指向外张开以显示桌面;反之四指向内啮合即可回到刚才的窗口中;
  6. macOS 中程序全屏的快捷键是 command + control + F

9. 小结

  1. 新建窗口command + N
  2. 关闭窗口command + W
  3. 切换窗口command + ~
  4. 最小化窗口command + M
  5. 恢复最小化窗口command + tab,松开 tab 按住 option 并松开 command
  6. 切换程序command + tab
  7. 关闭程序command + Q
  8. 隐藏程序command + H