Mac系统更新失败主因是旧安装包、中断快照及缓存残留;需清理/Library/Updates、~/Library/Caches/com.apple.SoftwareUpdate、/private/var/folders/下更新缓存、本地Time Machine快照及残留安装器App。

Mac系统更新提示错误,多半是旧安装包、中断快照、缓存文件混杂在系统深处没被清掉,它们不显示在访达里,却会锁死空间、干扰校验、让更新反复失败。
删掉/Library/Updates里的旧安装包
打开“访达”,按 Shift + Command + G 调出“前往文件夹”窗口。
输入 /Library/Updates 并回车;系统会弹出权限提示,输入管理员密码授权访问。
按 Command + 2 切换为列表视图,点击“修改日期”列排序——【只保留最近7天内创建的文件夹】;早于该时间的所有子目录均可安全删除,尤其是含 beta、RC、delta 或旧版本号(如 macOS 14.x)的条目。
选中目标文件夹,按 Command + Delete 移入废纸篓;随后右键废纸篓 → “清空废纸篓”。
清空用户级与系统级更新缓存
这一步解决“查更新时产生的垃圾”和“下完没装/装完没删的中间态文件”,覆盖两个关键路径:~/Library/Caches/com.apple.SoftwareUpdate 和 /private/var/folders/*/C/com.apple.SoftwareUpdate/。
打开“访达”,按 Shift + Command + G → 输入 ~/Library/Caches/com.apple.SoftwareUpdate → 回车 → 全选内容(Command + A)→ Command + Delete → 清倒废纸篓。
打开“终端”,粘贴执行以下命令:
sudo rm -rf /private/var/folders/*/*/C/com.apple.SoftwareUpdate/
输入管理员密码(输入时无显示),按回车确认;执行完成后终端不会返回任何提示即表示成功。
⚠️ 注意:此命令不可撤销,【务必确保已备份重要数据】,且不要手动删除 /private/var/folders/ 其他子目录。
强制清理本地Time Machine快照碎片
系统更新失败或中断时,macOS会自动创建本地快照用于回滚,但失败后这些快照常处于“未挂载”“不可见”状态,仍计入磁盘占用却无法通过图形界面清理。
第一步:在终端中执行 tmutil listlocalsnapshots /,查看输出结果中是否存在名称含 com.apple.TimeMachine. 或 com.apple.os.update- 且时间戳接近你更新失败日期的快照。
第二步:若存在,执行 sudo tmutil thinlocalsnapshots / 9999999999 1,强制清除所有本地快照。
卸载残留的macOS安装器App
系统升级后,桌面上或“应用程序”文件夹里常留着名为“macOS Sequoia Installer”这类安装器 App,它内部自带完整安装包(约 5–12GB)。
在访达左侧边栏点“应用程序”。
查找名称含 “macOS” 和 “Installer” 的应用。
直接拖入废纸篓(无需提前退出)。
右键废纸篓 → “清空废纸篓”。

















