Mac 后台静默下载 macOS 更新包可被彻底禁用:一、系统设置中关闭自动更新及高级选项;二、终端执行 sudo defaults 命令禁用 AutomaticDownload;三、修改 hosts 屏蔽更新域名;四、删除 /Library/Updates 和缓存目录中的更新包;五、App Store 设置中关闭自动下载与更新。

如果您发现 Mac 在后台静默下载 macOS 更新包,占用大量存储空间并导致磁盘告警,说明系统自动下载机制仍在运行。以下是关闭 Mac 系统自动下载更新包的多种方法:
一、通过系统设置禁用自动下载行为
该方法利用 macOS 图形界面直接关闭所有触发自动下载的开关,包括 macOS 版本更新、安全补丁及 App Store 应用更新,操作安全且可逆,适用于大多数用户。
1、点击屏幕左上角的苹果菜单(),选择“系统设置”。
2、在左侧边栏中点击“通用”,再点击右侧的“软件更新”。
3、点击“自动更新”旁的 ⓘ 图标,进入详细配置页面。
4、取消勾选“自动保持我的 Mac 最新”主选项。
5、点击“高级”按钮,在弹出窗口中确保以下四项全部取消勾选:下载新更新、安装 macOS 更新、安装 App Store 应用更新、安装安全响应和系统文件。
二、使用终端命令强制禁用系统级自动下载
该方法通过写入全局偏好设置,覆盖图形界面可能存在的配置残留或重置风险,使 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 向 Apple 更新服务器发起的连接请求,使系统无法解析关键分发域名,从而物理阻断下载通道,即使其他设置失效仍能阻止后台流量与空间占用。
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 mesu.apple.com
127.0.0.1 appldnld.apple.com
3、按 Control+O 保存,回车确认;再按 Control+X 退出编辑器。
4、刷新 DNS 缓存以立即生效:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder。
四、清除已下载的更新包释放磁盘空间
已下载但未安装的更新包通常位于系统缓存目录中,手动删除可即时回收数 GB 存储空间,且不影响系统稳定性。
1、在“访达”中按下 Shift + Command + G,打开前往文件夹窗口。
2、输入路径并回车:/Library/Updates/。
3、若该目录存在且包含子文件夹(如以数字或版本号命名的文件夹),请全选其内容并拖入废纸篓。
4、同样前往:~/Library/Caches/com.apple.SoftwareUpdate/,清空其中所有文件。
5、清空废纸篓,并在终端中执行:sudo rm -rf /Library/Updates/*(如提示权限不足,请先输入管理员密码)。
五、在 App Store 设置中关闭应用更新自动下载
该方法单独限制 App Store 客户端行为,防止其在后台下载已购应用、跨设备同步应用或附加资源包,避免因游戏、媒体类 App 静默载入内容而持续占用空间。
1、打开“App Store”应用。
2、点击左上角菜单栏中的“App Store” → “设置…”。
3、在弹出窗口中,取消勾选:自动下载在其他设备上购买的 App。
4、将“自动更新”主开关设为关闭状态。
5、关闭:自动下载 App 内的内容,此项特别适用于大型游戏或视频类应用。



















