Mac Dock 不原生支持未读通知角标,但可通过应用自身支持(如微信、Slack)、隐藏应用半透明显示、Pock 增强 Touch Bar 角标可见性,或依赖菜单栏图标实现间接提示。

Mac 的程序坞(Dock)本身不原生支持显示未读通知数量角标,比如像 iOS 或某些第三方应用那样在图标右下角直接显示“3”或“9+”。但你可以通过以下几种方式,间接实现或模拟“Dock 图标角标提示未读通知”的效果:
一、依赖应用自身支持的 Dock 角标
部分 macOS 应用(尤其是使用 Apple 官方通知框架且主动适配的)会在 Dock 图标上显示红色圆点或数字角标,前提是:
- 应用已获得通知权限(系统设置 > 通知中开启)
- 应用开发者实现了
NSApplication.setBadgeLabel(_:)接口 - 应用处于后台(前台时通常不显示,避免干扰)
✅ 典型支持角标的 App:
- 微信 Mac 版(安装后菜单栏有图标,Dock 图标也会同步显示未读数)
- Slack、Microsoft Teams、Telegram(较新版本默认启用)
- 部分邮件客户端(如 Spark、Mailspring)
⚠️ 注意:Safari、原生“邮件”App、信息(Messages)等默认不显示 Dock 角标,只在通知中心或菜单栏图标上提示。
二、启用 Dock 隐藏应用的视觉标识(辅助识别)
当应用有未读通知但无角标时,可开启「隐藏应用半透明显示」功能,帮助你快速分辨哪些应用正在后台运行(常伴随未处理消息):
defaults write com.apple.Dock showhidden -bool TRUE; killall Dock
执行后,所有被隐藏(Command+H)的应用图标会变半透明——虽然不是角标,但能帮你定位可能积压消息的 App。
三、用 Pock 增强 Touch Bar(仅限带 Touch Bar 的 Mac)
如果你的 Mac 有 Touch Bar(如 MacBook Pro 2016–2021),可安装开源工具 Pock:
- 将 Dock 映射到 Touch Bar
- 完整保留原 Dock 图标的角标(包括微信、Slack 等的红点/数字)
- 触控切换应用时,一眼看到未读状态
- 支持 ESC 键、音量/亮度快捷键,不牺牲功能性
✅ 实测:Pock 是目前唯一能让 Dock 角标“物理可见性增强”的免费方案,无需越狱或修改系统。
四、替代方案:用菜单栏图标 + 快速查看
多数现代应用(尤其是 Electron 或 Catalyst 构建的)更倾向在菜单栏右上角显示通知角标(如微信、Notion、Raycast),而非 Dock。这是 Apple 推荐的设计路径。你可以:
- 点击菜单栏对应图标,直接展开消息列表
- 配合专注模式或通知过滤,让真正重要的角标“留下来”
- 使用 Ice 等工具整理菜单栏,避免图标过多导致关键角标被淹没
不复杂但容易忽略。Dock 角标不是系统强制能力,而是应用级选择;想靠它盯未读,优先选支持该功能的 App,再辅以 Pock 或菜单栏管理,效率明显提升。


















