必须立即禁用macos后台静默下载:①系统设置中关闭自动更新及高级选项;②终端执行sudo defaults write禁用automaticdownload;③修改hosts屏蔽更新域名;④手动删除/library/updates/和缓存目录中的更新包。

Mac在后台静默下载macOS更新包会占用大量存储空间并触发磁盘告警,尤其当您使用容量紧张的SSD或需要稳定开发环境时,必须立即切断这一行为。
通过系统设置关闭自动下载开关
这是最基础、最安全的操作路径,适用于所有macOS Ventura及以上版本用户,能直接禁用图形界面层所有触发下载的选项。
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、输入管理员密码(输入时无光标反馈,属正常现象)。
方法二:同步禁用App Store应用自动更新
执行命令:defaults write /Library/Preferences/com.apple.commerce AutoUpdate -bool false。
方法三:重启更新服务使设置即时生效
运行:sudo killall softwareupdated——【不执行此步,部分已启动的下载任务仍会继续】。
修改hosts文件屏蔽更新域名
该方法从网络层物理阻断下载通道,即使前两步失效,系统也无法连接Apple更新服务器,是最顽固、最彻底的拦截手段。
第一步:以管理员权限编辑hosts文件
在终端中执行:sudo nano /etc/hosts,输入密码后进入编辑界面。
第二步:在文件末尾新增四行屏蔽规则
逐行输入以下内容(每行一个,不可合并):
127.0.0.1 swdist.apple.com
127.0.0.1 swcdn.apple.com
127.0.0.1 appldnld.apple.com
127.0.0.1 mesu.apple.com
第三步:保存并退出
按 Control + O 回车确认保存 → 按 Control + X 退出nano编辑器。
清除已下载的更新包释放空间
此前已下载的更新包不会因关闭自动下载而自动删除,它们仍藏在系统深处持续占用空间,必须手动清理。
1、打开访达,按下 Shift + Command + G,输入路径:/Library/Updates/,前往该文件夹。
2、将其中所有文件夹和文件全部拖入废纸篓——【这些是完整的macOS安装包,非缓存,可安全删除】。
3、清空废纸篓。
4、再前往:~/Library/Caches/com.apple.softwareupdate/(注意波浪号~代表当前用户目录),删除该路径下全部内容。
关闭App Store自动下载设置
App Store独立维护一套更新逻辑,其自动下载行为不受系统设置控制,需单独关闭。
1、打开App Store应用。
2、点击顶部菜单栏“App Store” → “设置”。
3、在“自动下载”区域,取消勾选“应用更新”和“macOS 更新”两项。











