Mac后台静默下载固件更新包需强制终止softwareupdated和installd进程,清空/private/var/firmware/和/Library/Updates/目录,并屏蔽swdist.apple.com域名以防重启续传。

Mac系统在后台静默下载系统固件更新包(如Boot ROM、SIP、Apple Silicon安全协处理器固件等),会持续占用数GB磁盘空间且无法在“软件更新”界面取消,必须通过进程干预与缓存清理双路径终止。
强制终止固件下载相关进程
固件下载由softwareupdated和installd两个核心守护进程协同执行,仅关闭其中一个会导致另一进程自动拉起并续传。
打开“活动监视器”→顶部菜单栏选择“查看”→“所有进程”→在右上角搜索框输入“softwareupdated”,找到该进程后点击左上角红色“X”按钮→勾选“强制退出”→点击“退出进程”。
再次搜索“installd”,重复相同操作:选中→点击“X”→勾选“强制退出”→确认。这一步必须做完,否则installd会在10秒内重新启动softwareupdated。
若“活动监视器”中未显示installd,说明它正以root权限隐藏运行——此时需立刻切换至终端执行:【sudo killall installd】,输入密码后无反馈即表示成功。
清空固件缓存目录
macOS将固件更新包默认存放在/private/var/firmware/目录下,该路径不会被“存储空间管理”识别,也不会出现在访达中,必须手动删除。
打开“终端”,逐行执行以下命令:
sudo rm -rf /private/var/firmware/
sudo rm -rf /Library/Updates/
这两条命令会彻底清除已下载的固件包及关联元数据,【执行前请确认你未处于恢复模式或正在安装系统】,否则可能中断关键引导流程。
屏蔽固件分发域名(防止重启后重连)
Apple固件更新依赖swdist.apple.com域名分发,不屏蔽该域名,系统重启后会立即重建连接并重新开始下载。
方法一:终端编辑hosts文件
在终端中输入:sudo nano /etc/hosts
按方向键移至文件末尾,另起一行,粘贴以下内容:
127.0.0.1 swdist.apple.com
按Ctrl+O保存→回车确认→Ctrl+X退出。
方法二:一次性写入(避免nano误操作)
执行命令:echo "127.0.0.1 swdist.apple.com" | sudo tee -a /etc/hosts > /dev/null
该命令直接追加屏蔽规则,无需交互编辑,更稳妥。

















