彻底关闭macos自动更新需五步:一、系统设置中取消全部自动更新选项及升级提醒;二、终端禁用调度与守护进程并清除红点;三、修改hosts屏蔽swscan.apple.com等核心更新域名;四、关闭app store自动下载;五、锁定com.apple.softwareupdate.plist配置文件。

如果您在使用Mac时频繁遭遇系统自动检查更新、后台下载甚至弹窗提醒,干扰正常工作流程,则可能是由于macOS默认启用了多项自动更新机制。以下是彻底关闭系统更新、屏蔽苹果系统自动更新的多种方法:
一、通过系统设置关闭全部自动更新与升级提醒
该方法利用macOS原生图形界面,一次性禁用所有触发源,包括检查、下载、安装及通知显示,可显著减少弹窗出现频率,是基础且安全的第一道防线。
1、点击屏幕左上角的苹果菜单(),选择“系统设置”。
2、在左侧边栏中点击“通用”,再点击右侧的“软件更新”。
3、点击“自动更新”旁边的展开按钮或“i”图标,进入详细配置页面。
4、取消勾选以下全部选项:自动保持我的 Mac 最新、自动检查更新、下载新更新、安装macOS 更新、安装App Store 应用更新、安装安全响应和系统文件。
5、返回“软件更新”主界面,点击右上角的(i)按钮,在弹出窗口中关闭显示macOS 升级提醒开关。
二、使用终端命令禁用更新调度、守护进程与红点标记
即使图形界面已关闭全部选项,macOS仍可能通过launchd定时唤醒softwareupdated进程发起检测并生成Dock红点。本方法执行系统级指令,停用调度计划、终止后台服务,并清除视觉提示,实现深度静默。
1、打开“启动台”→“其他”→“终端”,启动终端应用。
2、输入以下命令以完全关闭系统更新计划任务:sudo softwareupdate --schedule off,按回车后输入管理员密码(输入时无光标反馈属正常)。
3、执行命令禁用软件更新后台守护进程:sudo launchctl disable system/com.apple.SoftwareUpdate。
4、运行以下命令清除系统偏好设置图标上的红色数字提示:defaults write com.apple.systempreferences AttentionPrefBundleIDs 0 && killall Dock。
三、修改Hosts文件屏蔽全部关键更新服务器域名
该方法从网络通信底层拦截macOS向Apple更新服务器发起的DNS解析请求,使系统无法连接swscan.apple.com、mesu.apple.com等核心域名,从而物理级阻断检测、下载与弹窗触发条件,适用于设置关闭后仍见弹窗的顽固场景。
1、在终端中输入命令启动编辑: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
127.0.0.1 updates-http.cdn-apple.com
127.0.0.1 updates.cdn-apple.com
3、按Ctrl + O保存,回车确认;再按Ctrl + X退出编辑器。
四、关闭App Store自动下载与系统级更新下载
App Store独立维护一套更新逻辑,可能单独下载macOS安装器或安全补丁包,需额外关闭其自动行为,防止绕过系统设置重新激活更新流程。
1、打开“App Store”应用。
2、点击左上角菜单栏中的“App Store” → “设置…”。
3、在弹出窗口中,取消勾选自动下载应用更新及自动下载 macOS 更新(若存在该选项)。
4、关闭窗口,设置即时生效。
五、锁定软件更新配置文件防止重置
某些系统更新或配置重载可能导致com.apple.SoftwareUpdate.plist被覆盖或重写,创建只读空文件可强制系统跳过写入操作,保障前述设置长期稳定。
1、在终端中执行:sudo touch /Library/Preferences/com.apple.SoftwareUpdate.plist。
2、执行权限锁定:sudo chown root:wheel /Library/Preferences/com.apple.SoftwareUpdate.plist。
3、设置只读属性:sudo chmod 444 /Library/Preferences/com.apple.SoftwareUpdate.plist。











