需主动清理Mac通知中心旧消息,因系统不自动清空;可一键清除当前可见通知,或通过终端命令重置本地数据库,还可设置自动过期天数及逐个清除指定应用历史。

如果您在Mac上发现通知中心堆满几个月前的会议提醒、软件更新提示或社交媒体推送,导致新通知被挤到最底下翻不到,就需要主动清理这些旧消息记录。系统不会自动清空过期通知,它们会一直躺在那里占用视觉空间和后台索引资源。
一键清空当前可见的所有通知
这一步操作起来很简单,直接点击就能生效,适合日常快速整理。
点击屏幕右上角菜单栏中的日期和时间区域,打开通知中心。
若底部出现“更多通知”按钮,先点击它展开全部条目。
在展开后的通知中心右上角,点击三点菜单按钮(⋯)→ 选择“全部清除”。
【注意:此操作仅删除当前已加载到界面中的通知,不会影响尚未滚动加载的历史条目】
永久删除所有本地存储的通知历史数据
当通知中心响应变慢、点击某条通知无反应,或“全部清除”后仍有残留条目反复出现,说明本地数据库已损坏或积压严重,必须重置底层存储。
第一步:关闭所有正在运行的应用程序,尤其是微信、钉钉、邮件等高频通知源。
第二步:打开“终端”应用(可在“访达→应用程序→实用工具”中找到)。
第三步:依次执行以下两条命令:
rm -rf ~/Library/Application\ Support/NotificationCenter/*
killall NotificationCenter
【警告:执行后所有通知历史将不可恢复,包括未读、已读、过期条目】
设置通知自动过期天数
防止未来再次堆积,让系统替你定期清理。
点击左上角苹果菜单 → “系统设置” → 左侧边栏点“通知与专注模式”。
向下滚动到底部,找到“通知中心”区域。
拖动“保留通知天数”滑块,选择“7天”或“30天”,避免选“永久保留”。
这个设置只对新产生的通知生效,不影响当前已存在的旧记录。
逐个清除指定应用的全部历史通知
方法一:鼠标悬停在目标应用(如“日历”)的任意一条通知上 → 等右上角出现“X” → 点击“X”旁弹出的“全部清除”按钮。
方法二:进入“系统设置” → “通知与专注模式” → 找到该应用 → 关闭“允许通知” → 再次开启 → 历史缓存会被强制刷新清空。
这招对某些顽固不响应“全部清除”的第三方应用特别有效,比如 Zoom 或 Slack。

















