macos五层更新提醒机制可被彻底禁用:先在系统设置中关闭自动更新总开关及所有子选项,再通过终端禁用调度与服务、清除dock红点,接着修改hosts文件屏蔽更新域名,最后单独关闭app store通知并可选启用专注模式。

你正在用Mac剪辑4K视频、调试关键代码或主持重要线上会议,突然弹出“macOS有新版本可用”横幅,Dock图标右上角冒出红点,菜单栏闪过升级提示——这不是偶然打扰,而是macOS默认激活的五层联动更新提醒机制在持续运行,它会检查、弹窗、标记、联网、刷新视觉反馈,全程无需你确认,直接打断当前工作流。
图形界面全关:切断所有自动提醒触发源
这一步是基础防线,必须最先执行,否则后续终端命令可能被界面策略覆盖,导致红点隔天重现、横幅照常弹出。
点击屏幕左上角苹果菜单() → “系统设置” → 左侧边栏点击“通用” → 右侧点击“软件更新”。
点击“自动更新”右侧的 ⓘ 图标,进入子页面 → 【取消勾选“自动保持我的 Mac 最新”主开关】——这是总闸门,不关它,其他选项全部失效;它一关,自动检查、下载、安装三层动作同步停摆。
点击“高级…”按钮,在弹出窗口中务必全部取消勾选:自动检查更新、下载新更新、安装 macOS 更新、安装 App Store 应用更新、安装安全响应和系统文件。
返回“软件更新”主界面,点击右上角的 (i) 按钮,在弹窗中关闭“显示 macOS 升级提醒”——这步专治 Sonoma → Sequoia 这类大版本横幅推送,漏掉就会反复弹窗。
终端深度静默:杀掉调度、服务与红点
即使图形设置全关,macOS 仍会在凌晨2:37左右唤醒 softwareupdated 进程发起检测,并在系统偏好设置图标上生成红色数字标记。这一步直接切断它的定时心跳和视觉反馈。
打开“应用程序” → “实用工具” → “终端”。
输入命令:sudo softwareupdate --schedule off,回车后输入管理员密码(输入时无光标、无字符显示,属正常现象)。
执行命令禁用后台守护进程:sudo launchctl disable system/com.apple.SoftwareUpdate——这会从系统服务注册表中移除更新服务,比单纯停止进程更彻底。
运行以下命令一次性清除系统偏好设置图标红点:defaults write com.apple.systempreferences AttentionPrefBundleIDs 0 && killall Dock。【缺任何一个符号或空格都会失败】,输完直接回车,Dock 会闪一下,红点立即消失。
网络层物理拦截:改hosts屏蔽核心更新域名
当横幅、红点、弹窗反复出现,说明系统仍在尝试联网请求。此时必须从DNS层面封死通路,让 macOS 根本解析不了 Apple 的更新服务器地址。
方法一:终端编辑 hosts 文件
1、终端中输入:sudo nano /etc/hosts,回车后输入管理员密码。
2、用方向键移到文件末尾,新起一行,粘贴以下六行(缺一不可,含最新实测有效的域名):
127.0.0.1 swscan.apple.com
127.0.0.1 swdist.apple.com
127.0.0.1 mesu.apple.com
127.0.0.1 updates-http.cdn-apple.com
127.0.0.1 updates.cdn-apple.com
127.0.0.1 xp.apple.com
3、按 Ctrl+O 保存,按 Ctrl+X 退出。
4、刷新 DNS 缓存:sudo dscacheutil -flushcache → sudo killall -HUP mDNSResponder。
App Store 通知单独关闭
App Store 自身也会独立推送“可用更新”徽章,与系统更新提醒分离,需单独处理。
打开“系统设置” → 左侧边栏点击“通知” → 在左侧应用列表中找到并点击“App Store”。
关闭“允许通知”开关 → 向下滚动,关闭“在 Dock 中显示徽章”选项。
专注模式临时屏蔽(可选补救)
若上述步骤完成后仍有零星通知穿透,可启用“专注模式”作为最后一道保险。
点击菜单栏右上角控制中心图标 → 点击“专注模式” → 选择“勿扰模式” → 点击“选项” → 在“允许的通知”中仅保留“日历”“信息”等必需App,取消勾选“软件更新”“App Store”相关条目。











