macOS 一键隐藏所有窗口的正确姿势,效率翻倍

为什么需要“一键隐藏所有窗口”?
在 macOS 的日常工作中,我们常常同时打开多个应用程序:浏览器、代码编辑器、设计工具、通讯软件…… 当需要快速查看桌面文件、处理临时任务,或是在演示时保护隐私时,手动逐个最小化或关闭窗口无疑会打断节奏。而“一键隐藏所有窗口”正是为了解决这个痛点:瞬间清空杂乱,让你聚焦于当前任务,同时避免上下文丢失(因为隐藏的窗口依然在后台运行)。
macOS 原生的窗口隐藏“四连招”
Apple 在设计 macOS 时已经提供了一套完整的窗口管理机制,但多数用户只停留在最浅层。下面我们逐一拆解,并比较各自的适用场景。
1. 隐藏当前应用:最基础的 Cmd+H
按下 Command + H,立即隐藏当前活动应用的所有窗口(包括多个同应用实例)。这是最常用的操作,释放了当前应用的视觉占用,但其他应用窗口依然可见。
进阶技巧:如果你只想隐藏当前应用的窗口,而保留其他应用,这是最快的方案。例如:你在 Chrome 中查看资料,突然需要临时用 Finder 处理文件,直接 Cmd+H 即可。
2. 隐藏除当前应用外的所有窗口:Cmd+Option+H
组合键 Command + Option + H 会隐藏除当前活动应用以外的所有应用窗口。效果等同于“只保留一个应用可见”,瞬间把其他窗口统统隐藏。这个操作特别适合需要专注单一任务时的“降噪”处理。
例如:你正在撰写文档,周围有微信、邮件、终端等窗口干扰,按下此组合键后,桌面只剩下文本编辑器,其他全隐藏,再按一次即可通过 Dock 图标还原所有隐藏应用。
3. 最小化窗口 vs 隐藏:选对场景
很多用户习惯用 Command + M 最小化窗口。但注意:最小化是将窗口缩小到 Dock 右侧(应用程序图标所在位置右侧),而隐藏是将窗口彻底从屏幕消失,不显示任何痕迹(只有在应用图标处右键勾选「显示全部窗口」才能看到)。
建议场景:
- 隐藏:适合临时收起,保持后台运行,不会干扰视觉,还原快(直接点击 Dock 图标或 Cmd+Tab 切换)
- 最小化:适合希望保留窗口快照以便后续精确选择(比如需在多个同应用窗口中选择特定一个)
4. 显示桌面:F11 或三指手势
按下 F11(或触控栏上的 显示桌面 键),所有窗口瞬间被移出视野,露出纯净桌面。这不是真正的“隐藏”,而是临时推开窗口(实际它们仍在原位置)。配合 Command + H 混合使用,效果更佳。
同时,启用触控板手势:三指(或四指)向外推开即可显示桌面,再次向内收拢恢复窗口。这种物理手势非常直觉,适合快速查看桌面文件,但不适合隐藏全应用。
用 Mission Control 实现批量隐藏
Mission Control 是 macOS 多任务管理的核心。按下 F3 或三指上滑,所有窗口以缩略图平铺。此时,你可以:
- 拖拽窗口到顶部新建“桌面空间”:将某些应用分散到不同桌面空间,然后通过切换桌面实现“隐藏”其他空间的效果。
- 使用快捷键切换桌面:Control + 方向键左/右 快速在桌面空间间跳转,配合“隐藏所有窗口”形成立体工作流。
但 Mission Control 本身无法一键隐藏所有窗口,需要配合其他方法。真正的一键方案,请往下看。
终极方案:用第三方工具实现“一键隐藏/恢复”
macOS 原生的组合键虽然强大,但都无法实现“同时隐藏所有应用(包括当前应用)”的操作。你需要一个专用工具。以下是最推荐的两种方案:
方案一:Alfred(推荐度 ⭐⭐⭐⭐⭐)
Alfred 是 macOS 效率神器。通过其 “Workflows” 功能,你可以创建两个简单的快捷键动作:
- 隐藏所有窗口:使用 AppleScript 脚本
tell application "System Events" to set visible of every process whose visible is true and name is not "Finder" to false - 恢复所有窗口:反向操作(或者通过激活某个应用来触发全部可见)。
设置完成后,绑定一个组合键(如 Control + Shift + H),轻按一秒即可清空屏幕。再次按下(或激活任意隐藏应用)即可恢复。
Alfred 免费版即可实现此功能,无需付费。
方案二:Hammerspoon(可编程方案)
如果你是开发者或喜欢折腾,Hammerspoon 是一个轻量级 Lua 脚本引擎,能完全控制窗口管理。以下脚本实现一键隐藏所有窗口:
hs.hotkey.bind({"cmd", "alt", "ctrl"}, "H", function()
local apps = hs.application.runningApplications()
for _, app in ipairs(apps) do
if app:title() ~= "Finder" then
app:hide()
end
end
end)
将此脚本放入 ~/.hammerspoon/init.lua,重载配置后按下 Cmd+Option+Control+H,所有窗口隐藏(排除 Finder)。再扩展一个还原脚本即可。
使用建议与避坑指南
- 组合记忆:Cmd+H 是隐藏当前应用,Cmd+Option+H 是隐藏其他,Ctrl+Cmd+H 可设为第三方隐藏全部。建议形成肌肉记忆。
- 防误触:如果使用 Alfred 或 Hammerspoon,建议避免与原系统快捷键冲突(如 Cmd+H 已被占用)。
- 适配键盘:如果你的 Mac 没有 F 键区(如 MacBook 无 Touch Bar),可通过系统设置将 “显示桌面” 映射为其他手势或快捷键。
- 隐私保护:在公共场所(如咖啡厅)演示或离开时,一键隐藏所有窗口可以瞬间保护隐私,比锁定屏幕更便捷。
总结
从最基础的 Cmd+H 到进阶的 Cmd+Option+H,再到通过 Alfred/Hammerspoon 实现的一键全部隐藏,macOS 提供了从浅到深的多种姿势。根据你的工作流特点选择最适合的方案:
- 轻度用户:记住 Cmd+H 和 Cmd+Option+H 即可应对 90% 场景。
- 重度效率控:构建 Alfred 或 Hammerspoon 的自动化脚本,让隐藏/恢复变成一次击键。
- 演示场景:巧用显示桌面手势 + 隐藏组合。
真正的高效,不在于记住多少快捷键,而在于理解每种操作背后的逻辑,并将它们编织成自己的 workflow。现在就去调整你的 macOS 设置吧!