打开终端(Terminal),执行以下命令停止自动更新服务:
sudo softwareupdate --schedule off
恢复自动更新则执行:
sudo softwareupdate --schedule on
在终端中运行以下命令,禁止更新守护进程运行:
sudo launchctl unload -w /Library/LaunchDaemons/com.apple.softwareupdate*
defaults write com.apple.systempreferences AttentionPrefBundleIDs 0 killall Dock
defaults delete com.apple.systempreferences AttentionPrefBundleIDs
编辑 hosts 文件,屏蔽 Apple 更新服务器:
sudo nano /etc/hosts
添加以下行(可能影响其他 Apple 服务):
127.0.0.1 swdist.apple.com 127.0.0.1 updates-http.cdn-apple.com
如果系统已下载升级安装器(如 macOS Sonoma),在终端中运行:
sudo rm -rf /Library/Updates/* # 删除更新包 sudo rm -rf /Applications/Install\ macOS\ *.app # 删除安装程序
对于普通用户,建议使用 第一种方法(系统设置关闭) 搭配 定期手动检查更新,既保持控制权又不遗漏重要安全更新。
如果系统已经下载了更新安装包但尚未安装,可以优先使用第三部分的第1条命令清理已下载的安装文件。
这样你就可以在保持系统稳定的同时,自主决定何时进行更新升级了。