自动摘要
正在生成中……
系统设置 > 通知 中并不会控制「图标跳动」行为,那里只控制的是通知横幅、声音、徽章等——并不能阻止 Dock 图标跳动。
🔍 正确的理解是:
Dock 图标跳动是由应用程序本身通过 macOS 的 “请求用户关注”机制(request user attention) 来触发的。
这通常不是用户可配置的设置,而是由程序主动向系统发出的请求。比如:
- 某个应用弹出对话框(但不在前台)
- 某些第三方软件主动调用
NSApplication.requestUserAttention(...)
API
- 应用进入了某种错误状态(如连接失败)
✅ 如何「彻底关闭 Dock 图标跳动」?
你可以用下面的终端命令彻底关闭所有程序的 Dock 跳动通知:
defaults write com.apple.dock no-bouncing -bool true
killall Dock
这个设置会让 所有程序在请求你注意时,也不会跳动 Dock 图标。
想恢复跳动行为:
defaults delete com.apple.dock no-bouncing
killall Dock
🚫 注意事项:
- 上面的方法是全局设置,无法针对单个应用禁用。
- 禁用跳动后,有些重要提示(比如保存失败、权限弹窗)可能就会不明显,要自行权衡。