mac 程序坞可通过终端命令启用 static-only 模式,使其仅显示当前运行的 app 图标,忽略固定图标;执行 defaults write com.apple.dock static-only -bool true; killall dock 即可开启,反向命令可恢复默认。

Mac 的程序坞默认会显示你“固定”在 Dock 上的应用,无论它们是否正在运行。若想让它只显示当前真正处于前台、正在使用的 App(类似 Windows 任务栏行为),可以通过终端命令启用 static-only 模式。
启用“仅显示活跃应用”模式
该设置会让 Dock 动态反映当前运行中的 App:App 启动后图标出现,完全退出后自动消失。已固定(保留)的图标也会被忽略,Dock 变得极简干净。
- 打开「终端」(可在 Spotlight 中输入 Terminal 快速启动)
- 粘贴并执行以下命令:
defaults write com.apple.dock static-only -bool TRUE; killall Dock - Dock 会自动重启,此后只显示当前正在运行的 App 图标
关闭该模式,恢复默认行为
如果你后续想恢复原来“固定图标常驻 + 运行中图标高亮”的样式,只需执行反向命令:
- 在终端中输入:
defaults write com.apple.dock static-only -bool FALSE; killall Dock - Dock 重建后,所有手动保留的图标和运行中图标将同时显示
注意事项与常见配合项
启用此模式后,有些视觉提示可能不再适用,建议同步检查以下设置以获得一致体验:
- 进入「系统设置 → 桌面与程序坞」,关闭「在打开的应用程序旁显示指示器」——因为所有 Dock 图标此时都代表活跃状态,指示器变得冗余
- 该模式不影响「最近使用的应用程序」区域(右侧分隔线后),如需隐藏它,需单独关闭「在程序坞中显示最近使用的应用程序」开关
- 某些后台常驻型 App(如 Alfred、CleanMyMac)即使不显示主窗口,只要进程仍在运行,图标仍会保留在 Dock 中











