Mac 可通过系统设置或终端命令实现 Dock 仅显示运行中应用:一、勾选“只显示打开的应用”;二、用 defaults 命令清空 persistent-apps 并重启 Dock;三、关闭 keep-running-apps 防止新应用自动固定;四、删除相关配置可恢复默认固定功能。

如果您希望 Mac 的 Dock 栏仅显示当前正在运行的应用程序,隐藏所有未激活的固定应用图标,则可通过系统内置设置或终端指令实现。以下是实现该效果的具体步骤:
一、启用“只显示打开的应用”系统设置
此方法利用 macOS 原生的 Dock 偏好设置,将 Dock 动态限制为仅展示活跃应用,移除所有手动固定的非运行项,使界面更简洁聚焦。
1、点击屏幕左上角苹果菜单,选择“系统偏好设置”。
2、在窗口中点按“程序坞”图标(或在 macOS Ventura 及更新版本中为“桌面与程序坞”)。
3、向下滚动至“Dock”区域,找到选项“只显示打开的应用”。
4、勾选该复选框。此时 Dock 中所有未运行的固定应用图标将立即消失,仅保留正在运行的应用程序图标及分隔线右侧的文件夹、文稿等常驻项目(如废纸篓)。
二、使用终端命令彻底清空固定应用并锁定动态模式
当系统设置无法完全清除历史固定项,或需确保 Dock 不再响应拖入新增操作时,可执行终端指令重置 persistent-apps 配置,强制 Dock 仅反映实时运行状态。
1、打开“终端”(位于“应用程序 > 实用工具”文件夹中)。
2、输入以下命令并按回车执行:
defaults write com.apple.dock persistent-apps -array; killall Dock
3、系统将自动重启 Dock 进程,所有此前手动拖入 Dock 的应用图标(无论是否运行)均被清除,此后仅运行中的应用可出现在 Dock 左侧区域。
三、禁用 Dock 自动添加新应用行为
即使启用了“只显示打开的应用”,部分用户反馈在首次启动某应用时其图标仍会短暂固定于 Dock。该行为由系统默认策略触发,需通过终端关闭自动保留在 Dock 的机制。
1、在已打开的终端窗口中,输入以下命令并回车:
defaults write com.apple.dock keep-running-apps -bool FALSE
2、随后执行重启 Dock 指令:
killall Dock
3、此后新启动的应用将不再被自动添加至 Dock 固定区,仅以临时图标形式出现于 Dock 左侧,并在退出后自动消失。
四、恢复默认 Dock 固定行为(可选备用操作)
若后续需要重新启用手动固定应用功能,可通过终端还原配置,使 Dock 恢复支持拖入应用并长期保留的能力。
1、在终端中输入以下命令并回车:
defaults delete com.apple.dock persistent-apps; defaults delete com.apple.dock keep-running-apps
2、执行 Dock 重启:
killall Dock
3、完成重置后,即可通过拖拽应用程序图标至 Dock 或右键运行中应用选择“在程序坞中保留”来重新建立固定项。

















