要彻底禁用 macOS 自动更新,需依次通过系统设置关闭自动更新与提醒、终端禁用调度与守护进程、hosts 文件屏蔽更新域名、App Store 单独关闭安装器下载,并锁定配置文件防重置。

如果您希望 macOS 停止自动检查、下载或安装新版本系统更新,同时消除菜单栏横幅、Dock 红点及升级弹窗,则可能是由于系统级更新机制仍在后台运行。以下是禁用 macOS 系统自动更新的多种方法:
一、通过系统设置关闭全部自动更新与升级提醒
该方法利用 macOS 图形化界面直接禁用所有自动检查、下载及安装行为,并同步关闭升级通知红点与横幅,操作安全直观,适用于绝大多数用户。
1、点击屏幕左上角的苹果菜单(),选择“系统设置”。
2、在左侧边栏中点击“通用”,再点击右侧的“软件更新”。
3、点击“自动更新”旁边的 ⓘ 图标,进入详细配置页面。
4、取消勾选“自动保持我的 Mac 最新”主选项。
5、点击“高级”按钮,在弹出窗口中确保以下四项全部取消勾选:自动检查更新、下载新更新、安装 macOS 更新、安装应用商店应用更新。
6、返回“软件更新”主界面,点击右上角的(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
部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
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
127.0.0.1 appldnld.apple.com
3、按 Control + O 保存,回车确认;再按 Control + X 退出编辑器。
4、刷新 DNS 缓存以确保规则立即生效:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder。
四、禁用 App Store 中的 macOS 安装器自动下载
App Store 可能单独推送 macOS 安装器(如“macOS Sequoia Installer”),该行为不受系统设置中“自动更新”开关控制,需单独关闭其自动下载权限。
1、打开“App Store”应用。
2、点击左上角菜单栏中的“App Store” → “设置…”。
3、在弹出窗口中,取消勾选自动下载 macOS 更新(若存在该选项)及自动下载应用更新。
五、锁定软件更新配置文件防止重置
某些 macOS 版本在系统重启或配置同步后可能重置更新设置。通过创建只读配置文件,可阻止系统覆盖已禁用的更新策略,增强设置稳定性。
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。

















