刚升完macOS,突然发现硬盘空间少了几个GB?别着急,这不是系统出了大问题,而是苹果系统的“自动清理”机制偶尔会“偷懒”——那些已经用不上的旧版系统安装包和更新缓存文件,仍然静静躺在硬盘的各个角落。它们无声无息,却可能轻松占用几个GB乃至十几GB的宝贵空间。
好消息是,清理这些文件并不复杂,而且非常安全。只要跟着下面的步骤操作一遍,你就能轻松找回被“隐藏”占用的磁盘空间,让Mac恢复清爽。

一、定位并手动删除 /Library/Updates 中的旧安装包
首先,咱们要去系统核心区域“抄个家”。/Library/Updates 这个目录是macOS存放完整安装包的老位置。无论是你没安装的,还是安装成功后残留的“安装遗骸”(文件名通常是 041-85179、macOS 14.5-23F79.pkg 这样的),都会堆在这里。系统运行稳定后,这些东西就彻底没用了,属于典型的“可回收垃圾”。
具体操作很简单:
1. 打开“访达”,按下 Shift + Command + G 召唤出“前往文件夹”窗口。
2. 输入路径 /Library/Updates,然后回车直达。
3. 进去后,按 Command + 2 切换到列表视图,再点击一下“修改日期”列进行排序。这样,哪些文件夹是“上古版本”就一目了然了。
4. 放心选中所有明显过时的文件夹(比如名字里带着 macOS 13.x、14.0、beta、RC 或者 delta 字样的)。
5. 按下 Command + Delete 把它们扔进废纸篓。如果你习惯直接永久删除,用 Option + Command + Delete 组合键也行。
二、清空用户级软件更新缓存
处理完系统级的,再来看看用户级的“临时工棚”。路径 ~/Library/Caches/com.apple.SoftwareUpdate 里存放的,是每次检查更新时产生的元数据、签名缓存和临时下载片段。这些东西不参与实际安装,纯粹是过程文件,但日积月累也能攒下1到3个GB的空间。关键是,删了它完全不影响功能,下次检查更新时系统会自动重建。
清理步骤:
1. 同样在“访达”里按 Shift + Command + G。
2. 这次输入 ~/Library/Caches/com.apple.SoftwareUpdate 并回车。
3. 进入文件夹后,一个 Command + A 全选所有内容。
4. 潇洒地按下 Command + Delete,送走它们。
三、清理系统级临时更新缓存
还有一处更隐蔽的角落,在 /private/var/folders/ 下面。系统在这里为更新服务开辟了临时缓存区,但和上面一样,它只管用不管清。这就需要我们手动介入,通过终端命令来一次“深度清扫”。放心,这个操作只清除已经失效的中间文件,不会动到系统核心。
操作稍微需要点技术感:
1. 打开“终端”应用。
2. 复制粘贴下面的命令并回车(执行时会要求输入管理员密码):
sudo rm -rf /private/var/folders/*/*/C/com.apple.SoftwareUpdate/
3. 命令执行完毕后,最好再输入 killall softwareupdated 并回车,重启一下软件更新服务进程,让它“焕然一新”。
四、通过系统设置界面统一管理已安装更新项
如果你用的是 macOS Sonoma 14 或更新版本,苹果其实提供了一个更优雅的“官方清理入口”。在系统设置里,你可以像管理App一样,可视化地删除历史更新记录及其关联文件,避免有“漏网之鱼”。
方法如下:
1. 打开“系统设置”,找到并点击左边栏的 “软件更新”。
2. 滚动到页面最底部,点击 “已安装” 按钮。
3. 在这里,你可以看到所有的历史更新记录。按住 Command 键,然后逐个点击选择那些已经过时的版本(比如“macOS 14.4 安全更新”、“macOS 14.3 更新”)。
4. 选好后,直接点击右下角的 “删除” 按钮。系统会贴心地帮你把对应的安装包和本地元数据一并移除。
五、验证清理效果并释放物理空间
完成以上所有步骤,先别急着高兴。因为到目前为止,你删除的所有文件都只是从原位置“搬家”到了废纸篓,硬盘空间实际上并没有释放。这最后一步,才是真正让空间“失而复得”的关键。
1. 回到桌面,或者从“访达”侧边栏,点击 “废纸篓” 图标。
2. 建议快速浏览一下列表,确认里面主要是刚才我们清理的那些安装包和缓存文件,避免误删了其他重要内容。
3. 确认无误后,右键点击废纸篓图标,选择 “清倒废纸篓”。
4. 等待清倒进度完成,你的Mac就会立刻腾出相应的存储容量。现在,可以去“关于本机”的存储空间里,看看成果了。
走完这一套组合拳,那些被旧版系统和缓存“偷走”的空间基本就能回来了。定期检查一下这几个地方,尤其是完成大版本系统升级之后,能让你的Mac始终保持轻装上阵。
