macos安装包和更新缓存长期驻留会占用大量空间,需手动清理/library/updates、~/library/caches/com.apple.softwareupdate、/private/var/folders/下的缓存,并通过系统设置卸载旧更新,最后清倒废纸篓才能真正释放空间。

macOS 系统安装程序下载后不会自动删除,长期驻留在系统中会占用数 GB 甚至十几 GB 空间。真正影响“可清除空间”释放效果的,不是你装了多少个 App,而是这些隐藏在系统深层目录里的安装包和更新缓存。
/Library/Updates 是主要藏身地
这是 macOS 官方指定存放完整安装包的位置(如 macOS 14.5-23F79.pkg 或 041-85179 这类编号文件夹)。它们用于离线安装、重新安装或恢复系统,但一旦升级完成且系统运行稳定,就不再被调用。
- 打开访达 → Shift + Command + G → 输入
/Library/Updates - 按“修改日期”排序,优先删掉早于当前系统版本发布日的文件夹(比如你现在用 macOS 15,就删掉所有含 13.x、14.x、beta、RC 的条目)
- 选中后 Command + Delete 移入废纸篓,再清倒废纸篓才算真正释放
用户级更新缓存也要清~/Library/Caches/com.apple.SoftwareUpdate 存储的是更新检查过程中的临时元数据和分段缓存,不参与实际安装,却可能累积 1–3 GB。
- Shift + Command + G → 输入
~/Library/Caches/com.apple.SoftwareUpdate - 全选内容 → Command + Delete
- 下次检查更新时会自动重建,无功能风险
系统级临时缓存常被忽略/private/var/folders/ 下随机生成的 com.apple.SoftwareUpdate 缓存路径,由系统管理但不会主动清理,需手动介入:
- 打开终端
- 执行:
sudo rm -rf /private/var/folders/*/*/C/com.apple.SoftwareUpdate/
- 再运行
killall softwareupdated重启更新服务
系统设置里也能一键清理旧更新
- 系统设置 → 软件更新 → 点右下角“已安装”(或“更新历史”)
- 找到已成功安装的旧版本(如“macOS 14.6”),旁边会有“移除”按钮
- 点击即可安全卸载该更新包,释放对应空间
别忘了清倒废纸篓
所有手动删除操作只是把文件移到废纸篓,必须右键废纸篓 → “清倒废纸篓”,并输入密码确认,空间才真正回归。
不复杂但容易忽略











