mac磁盘空间被/library/updates/和~/library/caches/com.apple.softwareupdate/中已下载未安装的系统更新包占用,需通过访达定位删除或终端命令清理,并关闭自动更新以防重下。

Mac磁盘空间被已下载但未安装的系统更新包悄悄占满,这些文件藏在受保护目录里,普通删除操作无效,必须用正确路径和权限才能彻底释放数GB空间。
通过访达手动定位并删除
第一步:打开访达 → 按 Command + Shift + G 调出“前往文件夹”窗口。
第二步:粘贴路径 /Library/Updates/ → 点击“前往”。这个目录专存已下载未安装的 macOS 安装包,比如 macOS_15.1_24B83.pkg 或 041-85179 这类命名的完整固件包。
第三步:按 Command + 2 切换为列表视图 → 点击“修改日期”列排序 → 找出创建时间早于当前系统版本发布日的文件(例如你运行的是 macOS 15.1,就删掉所有含 14.x、15.0 Beta、RC 字样的包)。
第四步:选中目标文件 → 拖入废纸篓 → 必须右键点击废纸篓 → 选择“清倒废纸篓”,否则磁盘空间不会释放。
用终端命令一键清空
方法一:彻底清除全部缓存更新包
打开“终端” → 输入:
sudo rm -rf /Library/Updates/*
回车后输入管理员密码(无光标显示,输完直接回车)。【此命令不可撤销,路径多一个字符或少一个斜杠都可能误删系统关键文件】
方法二:只删特定版本(适合你记得包名时)
先查有哪些包:
ls /Library/Updates/
找到目标文件名(如 macOS_15.1_24B83.pkg)→ 执行:
sudo rm /Library/Updates/macOS_15.1_24B83.pkg
同步清理用户级更新缓存
这一步常被忽略,但实际能再腾出 1–3 GB 空间。
打开访达 → Command + Shift + G → 输入:
~/Library/Caches/com.apple.SoftwareUpdate
回车后全选该文件夹内所有内容(含 Downloads 子目录、cache.db、index.plist)→ 拖入废纸篓 → 清倒废纸篓。
或者终端执行:
rm -rf ~/Library/Caches/com.apple.SoftwareUpdate/*
这条命令无需 sudo,不触碰系统级目录,安全性高,下次检查更新时会自动重建缓存。
防止系统偷偷重下同一更新包
进入“系统设置” → “通用” → “软件更新” → 关闭“自动保持 Mac 最新”开关。
若你曾加入 Beta 计划,还需点开“Beta 更新项目”右侧的 ⓘ 图标 → 选择“关闭”。
【关闭后系统将不再后台下载任何新固件,包括安全补丁】











