Dock图标安装后反复跳动是LaunchServices注册过程的视觉反馈,需通过终端命令defaults write com.apple.dock no-bouncing -bool TRUE禁用,并执行killall Dock生效;同时清除缓存或禁用Installer动画权限以彻底阻断。

Mac应用安装完成后Dock图标反复跳动,说明系统正尝试将新App注册进LaunchServices并触发默认视觉反馈,这种跳动不是启动失败而是注册流程的副产物,必须从注册机制和动画开关双路径阻断。
禁用新应用注册时的Dock图标跳动
这一步直接切断系统对“刚安装完成”事件的动画响应,比关闭普通启动跳动更底层。终端命令需写入独立配置项:
打开“终端” → 输入并执行:
defaults write com.apple.dock no-bouncing -bool TRUE
该设置覆盖所有触发场景:App Store下载完成、pkg安装器点击“关闭”后、拖拽安装的.app首次被系统识别时。不执行此命令,仅关launchanim无法阻止安装完成跳动。
立即重启Dock使配置加载:
killall Dock
清除已缓存的安装事件残留
macOS会把最近安装行为记录在Dock持久化数据中,即使禁用了跳动开关,残留条目仍可能在下次登录时重放动画。
方法一:清空Dock应用栏缓存
defaults delete com.apple.dock persistent-apps && killall Dock
【执行后Dock图标顺序将恢复默认排列,请提前截图保存当前布局】
方法二:仅重置安装相关元数据(保留图标顺序)
defaults write com.apple.dock reset-install-animation -bool TRUE && killall Dock
阻止安装器进程主动触发跳动
Installer.app和App Store.app在安装收尾阶段会主动调用NSWorkspace的launchApplication接口,这个调用自带跳动标记。需拦截其行为:
第一步:禁用Installer的动画权限
sudo defaults write /Library/Preferences/com.apple.installer DisableAnimation -bool TRUE
第二步:刷新系统级偏好域缓存
killall cfprefsd
第三步:强制终止当前可能卡在动画队列中的Installer进程
killall Installer

















