可通过五步彻底禁用macos自动更新:一、系统设置中关闭自动更新与升级提醒;二、终端禁用调度及后台服务;三、修改hosts屏蔽更新域名;四、写入系统偏好禁用自动下载;五、清除红点与通知权限。

如果您希望 macOS 停止自动检查、下载或安装系统更新,包括 macOS 版本升级、安全补丁及 App Store 应用更新,则可能是由于系统内置的自动更新机制仍在后台运行。以下是解决此问题的步骤:
一、通过系统设置关闭自动更新与升级提醒
该方法利用 macOS 图形化界面直接禁用所有自动检查、下载及安装行为,并同步关闭升级通知红点,操作安全直观,适用于绝大多数用户。
1、点击屏幕左上角的苹果菜单,选择“系统设置”。
2、在左侧边栏中点击“通用”,再点击右侧的“软件更新”。
3、点击“自动更新”旁的ⓘ图标,进入详细配置页面。
4、取消勾选“自动保持我的 Mac 最新”主选项。
5、点击“高级”按钮,在弹出窗口中确保以下四项全部取消勾选:自动检查更新、下载新更新、安装 macOS 更新、安装应用商店应用更新。
6、返回“软件更新”主界面,点击右上角的(i)按钮,在弹出窗口中关闭“显示 macOS 升级提醒”开关。
二、使用终端命令禁用更新计划与后台服务
即使图形界面已关闭自动更新,macOS 仍可能通过 launchd 守护进程定期唤醒 softwareupdated 进行检测。执行终端命令可彻底禁用其调度计划与服务运行,实现更深层控制。
1、打开“应用程序” → “实用工具” → “终端”。
2、输入以下命令并回车,禁用更新调度:sudo softwareupdate --schedule off。
3、输入管理员密码(输入时不显示字符),确认返回scheduling disabled。
4、执行命令停用后台更新服务:sudo launchctl disable system/com.apple.SoftwareUpdate。
5、运行以下命令清除系统偏好设置图标上的红色数字提示:defaults write com.apple.systempreferences AttentionPrefBundleIDs 0 && killall Dock。
三、修改 Hosts 文件屏蔽关键更新服务器域名
该方法通过将 macOS 更新必需的域名解析强制指向本地回环地址(127.0.0.1),使系统无法访问任何更新分发节点,从而从网络层彻底切断更新能力,效果最稳定持久。
1、在终端中执行命令打开 hosts 文件:sudo nano /etc/hosts。
2、输入管理员密码后,使用方向键将光标移至文件末尾,另起一行,逐行添加以下屏蔽规则:
127.0.0.1 swscan.apple.com
127.0.0.1 swdist.apple.com
127.0.0.1 swcdn.apple.com
127.0.0.1 gdmf.apple.com
127.0.0.1 mesu.apple.com
127.0.0.1 xp.apple.com
3、按 Control+O 保存,回车确认;再按 Control+X 退出编辑器。
4、刷新 DNS 缓存以确保规则立即生效:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder。
四、通过终端写入系统级偏好禁用自动下载
该方法直接修改软件更新服务的全局偏好设置,使 macOS 彻底忽略自动下载逻辑,即使图形界面设置被意外重置仍保持生效,适合对稳定性要求较高的场景。
1、打开“终端”,输入以下命令并回车,禁用系统级自动下载:sudo defaults write /Library/Preferences/com.apple.softwareupdate AutomaticDownload -bool false。
2、输入管理员密码(无光标反馈属正常),按回车确认。
3、如需同步禁用 App Store 应用自动更新,追加执行:defaults write /Library/Preferences/com.apple.commerce AutoUpdate -bool false。
4、为确保设置立即生效,重启软件更新服务:sudo killall softwareupdated。
五、关闭系统偏好设置中的更新红点与通知权限
该方法针对已关闭更新功能但仍持续显示 Dock 或系统设置图标红点的问题,通过重置通知标记与权限状态,消除视觉干扰。
1、在“终端”中执行以下命令,清除所有更新相关通知标记:defaults delete com.apple.systempreferences AttentionPrefBundleIDs。
2、强制刷新 Dock:killall Dock。
3、前往“系统设置” → “通知”,在左侧列表中找到“软件更新”,将其通知权限设为关闭。
4、在同一页面中,找到“App Store”,关闭其“横幅通知”与“声音”选项。










