Mac Dock可设为仅显示当前运行App以减少干扰,系统设置中开启“只显示打开的应用”即可;若仍有残留图标,需用终端命令清空固定记录、禁用自动保留并启用static-only模式。

让Mac Dock栏只显示当前正在运行的App,能大幅减少视觉干扰,尤其适合专注工作、录屏或演示场景——此时Dock变成纯粹的任务切换栏,不再混杂一堆长期固定的启动器图标。
用系统设置一键启用(推荐新手)
这一步操作起来很简单,直接在图形界面勾选即可生效,无需命令行基础。
1、点击屏幕左上角苹果菜单 → 选择“系统设置”。
2、在左侧边栏中滚动并点击“桌面与程序坞”。
3、向下滚动到“程序坞行为”区域,找到“只显示打开的应用”选项。
4、打开该开关。Dock中所有未运行的固定App图标会立即消失,仅保留Finder、废纸篓和当前活跃App。
注意:此设置【不会清除已固定的App记录】,重启后若某些App仍残留,说明它们被系统标记为“keep-running-apps”,需配合终端命令彻底清理。
用终端命令强制清空并锁定动态模式
当系统设置开启后仍有旧图标残留,或你想确保新App绝不自动固定,必须执行以下终端指令。
第一步:清空所有手动固定的应用记录
打开“终端”(可通过Command+空格搜索),输入并回车:
defaults write com.apple.dock persistent-apps -array; killall Dock
第二步:禁用新App自动保留在Dock的行为
继续在同一终端窗口输入:
defaults write com.apple.dock keep-running-apps -bool FALSE; killall Dock
第三步:启用纯运行态模式(关键)
输入并执行:
defaults write com.apple.dock static-only -bool true; killall Dock
执行完毕后,Dock左侧将只剩Finder(始终运行)、废纸篓,以及你当前打开的所有App图标;任何未运行的App,哪怕曾被拖入过Dock,也再不会出现。
恢复默认Dock显示方式
如果后续想退回传统模式,只需一条命令:
defaults delete com.apple.dock static-only; killall Dock
或显式设为false:
defaults write com.apple.dock static-only -bool false; killall Dock
执行后Dock会立即还原为显示所有固定App + 运行中App的混合状态。

















