macOS Dock 底部小点表示应用运行状态,右上角红点/数字代表通知;前者通过“桌面与程序坞”设置关闭,后者在“通知”中全局或按App管理,顽固红点可清缓存或禁用更新检测。

macOS 底部 Dock 的视觉提示分两类:图标下方的白色(实为浅灰或深色)小点,表示应用正在运行;图标右上角的红点或数字,代表未读通知或系统状态。两者逻辑独立、开关分离,需分别处理。
关闭运行状态指示小点
这是系统级运行标识,不涉及通知,仅说明 App 是否处于活动状态。关闭它不会影响功能,只让 Dock 更简洁:
- 打开系统设置 → 桌面与程序坞
- 向下滚动到程序坞行为区域
- 关闭显示已打开的应用程序的指示器
该选项在 Ventura、Sonoma、Sequoia 均有效,终端命令无法替代——因该小点由 UI 框架硬渲染,无对应 defaults 键值。
隐藏通知类红点与数字标记
Dock 图标右上角的红点/数字来自通知系统,控制权在「通知」设置中,有全局和单应用两种路径:
- 全局关闭:进入系统设置 → 通知 → Dock,关闭顶部允许通知(Ventura 及更新版)或取消勾选在 Dock 图标上显示数量(Monterey 及更早)
- 单应用精细控制:在「通知」设置中点击具体 App(如邮件、信息),关闭其子项中的在 Dock 图标上显示徽章或标记
- 邮件 App 需额外操作:即使系统通知已关,邮件图标红点仍可能残留。打开「邮件」→「设置…」→「通用」→ 取消勾选显示未读信息数量
清除顽固残留标记
有时红点已读却未消失,是通知缓存或计数未同步所致:
- 在终端中执行:
defaults delete com.apple.notificationcenterui badgeCount && killall NotificationCenter,强制清空通知中心计数 - 若 Dock 图标仍有异常,可刷新图层:
defaults write com.apple.dock tilesize -int 64 && killall Dock - 针对「系统设置」图标红点(常因更新检测残留):
defaults write com.apple.systempreferences AttentionPrefBundleIDs 0 && killall Dock
进阶定制:屏蔽更新检测与网络层干预
若系统设置图标红点反复出现,说明后台仍在尝试连接更新服务器:
- 关闭所有自动更新开关:进入系统设置 → 通用 → 软件更新 → 自动更新,取消全部勾选,尤其不能漏掉「自动检查更新」
- 禁用调度任务:
sudo softwareupdate --schedule off - 阻断域名解析(可选):编辑
/etc/hosts,添加行127.0.0.1 swscan.apple.com mesu.apple.com,再执行sudo dscacheutil -flushcache


















