可关闭Mac自动下载macOS升级包:一、系统设置中禁用自动更新;二、终端执行defaults命令禁用AutomaticDownload;三、修改hosts屏蔽苹果更新域名;四、App Store设置中关闭自动下载;五、锁定SoftwareUpdate.plist防止重置。

如果您发现 Mac 在后台静默下载 macOS 升级包(如“macOS Sequoia Installer”),占用带宽与存储空间,则可能是系统自动下载机制仍在运行。以下是关闭自动下载更新并实现手动管理升级包的多种方法:
一、通过系统设置禁用全部自动下载行为
该方法直接在图形界面中关闭 macOS 软件更新模块的下载触发逻辑,阻止系统主动获取升级安装器及安全补丁,适用于日常用户快速干预且无需命令行操作。
1、点击屏幕左上角的苹果菜单(),选择“系统设置”。
2、在左侧边栏中点击“通用”,再点击右侧的“软件更新”。
3、点击“自动更新”旁的 ⓘ 图标或“高级…”按钮,进入详细配置页面。
4、取消勾选“自动保持我的 Mac 最新”主选项。
5、在弹出窗口中,确保以下四项全部关闭:下载新 macOS 版本、下载新更新、安装 macOS 更新、安装安全响应和系统文件。
二、使用终端命令强制禁用系统级自动下载
该方法通过写入系统级偏好配置文件,覆盖图形界面设置可能被重置的风险,使 AutomaticDownload 参数永久设为 false,对所有用户账户生效。
1、打开“访达” → “应用程序” → “实用工具” → “终端”。
2、输入以下命令并按回车:sudo defaults write /Library/Preferences/com.apple.softwareupdate AutomaticDownload -bool false。
3、输入管理员密码(输入时无光标反馈,属正常现象),按回车确认。
4、为同步禁用 App Store 应用更新的自动下载行为,追加执行:defaults write /Library/Preferences/com.apple.commerce AutoUpdate -bool false。
5、重启软件更新服务以立即应用更改:sudo killall softwareupdated。
三、修改 hosts 文件屏蔽更新服务器域名
该方法从网络协议层拦截 macOS 向苹果更新分发节点发起的 DNS 请求,使系统无法解析关键域名,从而物理阻断下载通道,不依赖进程状态或用户权限,效果最稳定持久。
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 mesu.apple.com
127.0.0.1 appldnld.apple.com
127.0.0.1 gdmf.apple.com
四、阻止 App Store 单独推送 macOS 安装器
App Store 有时会独立下载大型 macOS 安装器(如 12GB 的 Sequoia Installer),即使系统更新已关闭,仍需单独限制其自动下载权限。
1、打开“App Store”应用。
2、点击左上角菜单栏中的“App Store” → “设置…”。
3、在弹出窗口中,取消勾选“自动下载 macOS 更新”(若存在)及“自动下载应用更新”。
五、锁定软件更新配置文件防止重置
该方法通过创建只读配置文件,阻止系统在重启或更新后自动恢复默认更新设置,增强配置稳定性,仅适用于 macOS Ventura 及以上版本。
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。


















