Dock未读通知红点顽固不消失是因通知权限、应用计数与后台服务叠加所致,需分层处理:可单独关闭某App徽章、全局禁用Dock徽章、清除邮件内部计数或用终端命令强制隐藏。

Mac程序坞(Dock)上的未读通知标记红点会持续显示在邮件、信息、App Store等应用图标右上角,哪怕你已读完所有消息,它仍顽固不消失——这并非系统故障,而是通知权限、应用内部计数与后台服务三者叠加的结果。关闭它需分层处理,不能只关一处。
关闭单个应用的Dock徽章显示
这是最常用也最安全的方法,适用于只想隐藏特定App红点的用户。系统允许为每个应用独立开关“标记”功能,关掉后该App图标右上角立刻清空。
第一步:点击屏幕左上角苹果菜单 → 选择“系统设置”。
第二步:左侧边栏点击“通知”,右侧列出所有已安装应用。
第三步:在应用列表中找到目标App(如“邮件”或“信息”),点击进入其专属通知设置页。
第四步:将【标记】开关设为关闭状态。注意:这不是“允许通知”,而是专管图标右上角红点/数字的独立开关;关掉它,横幅通知仍可保留,但Dock图标彻底干净。
这一步操作起来很简单,直接点击开关即可,无需重启或等待同步。
全局禁用所有应用的Dock徽章
如果你希望整个Dock彻底告别红点,包括未来新装的App,默认也不显示徽章,那就用这个一劳永逸的图形界面方案。
方法一:系统设置一键开关(macOS Ventura及更新版本)
进入“系统设置 → 通知”,向下滚动至页面底部,找到“Dock图标徽章”开关,直接关闭。
方法二:旧版系统兼容路径(macOS Monterey及更早)
打开“系统偏好设置 → 通知”,在窗口右侧顶部区域查找“在Dock图标上显示数量”选项,取消勾选。
⚠️ 注意:此开关只影响徽章显示,不影响通知本身是否送达。若同时想屏蔽通知弹窗和声音,需额外关闭各App的“允许通知”。
清除邮件App残留未读计数
即使系统通知里关了“标记”,邮件App的Dock红点仍可能挂着——因为它的计数来自收件箱内部状态,而非通知中心。必须进App内部再关一次。
打开“邮件”应用 → 顶部菜单栏点击“邮件” → “设置…” → 切换到“通用”标签页 → 向下滚动至“Dock图标”区域 → 取消勾选【显示未读信息数量】。
这一步做完,邮件图标右上角的红点才会真正消失。如果仍有残留,说明某账户收件箱里还存在未读邮件,可全选→右键→“标记为已读”快速清理。
用终端命令强制隐藏全部徽章
当图形界面设置无效、红点反复再生,或你想跳过逐个设置,直接让Dock彻底“失明”,就用这条终端指令。它绕过UI层,直写系统偏好数据库。
打开“终端”(位于“应用程序 → 实用工具”)→ 粘贴并执行:defaults write com.apple.dock show-notification-badge -bool false
紧接着执行:killall Dock
Dock会闪动一下并重载,所有应用图标右上角红点立即清零。该命令生效范围覆盖全部App,包括系统自带与第三方应用,且重启后依然有效。

















