mac 的 dock 可设置为仅显示当前运行的应用:在“系统设置→桌面与程序坞→程序坞行为”中开启“只显示打开的应用”;若仍有残留图标,需用终端执行 defaults write com.apple.dock persistent-apps -array && defaults write com.apple.dock static-only -bool true && killall dock。

Mac 的 Dock 默认会显示你固定添加的 App 和最近使用的程序,但你可以让它只显示当前正在运行的应用——这样界面更干净,尤其适合专注工作、录屏或演示场景。
用系统设置一键开启“仅显示打开的应用”
这是最简单直接的方式,适用于所有 macOS 版本(macOS Ventura 及更新系统中叫“桌面与程序坞”,旧版叫“程序坞”):
- 点击左上角苹果菜单 → “系统设置”
- 在左侧边栏滚动找到并点击“桌面与程序坞”
- 向下滚动到“程序坞行为”区域
- 打开开关:“只显示打开的应用”
开启后,Dock 中所有未运行的固定图标会立即消失,只保留 Finder、废纸篓,以及当前活跃的 App 图标。注意:已固定的 App 记录仍存在,重启后若仍有残留图标,说明它们被系统标记为“keep-running-apps”,需配合终端命令清理(见下一条)。
用终端命令彻底清空固定记录
如果开启设置后仍有不运行的 App 图标残留,说明它们被系统“记住”了。执行以下命令可清除所有固定项,并强制 Dock 进入纯运行态模式:
- 打开“终端”(Terminal.app)
- 依次输入并回车执行:
defaults write com.apple.dock persistent-apps -array
defaults write com.apple.dock static-only -bool true
killall Dock
执行后 Dock 会自动重启,此后只显示正在运行的 App,且不会因重启或登录而恢复固定项。如需恢复默认,只需运行:
defaults delete com.apple.dock static-only
killall Dock
确认 Dock 行为是否生效
生效后你会看到:
- 没有运行的 App 图标完全不出现(包括你曾经拖进去的 Safari、Notes 等)
- 新启动的 App 会自动出现在 Dock 最右侧,关闭后立刻消失
- Finder 和废纸篓始终可见(系统级组件,不受该设置影响)
- 右键 Dock 分隔线右侧的区域不再显示“最近使用”堆栈(该功能已被禁用)
这个状态下的 Dock 就是一个纯粹的任务切换栏,视觉干扰降到最低。











