2026年9月1日1 分钟阅读
Mac 上真正值得清理的隐藏缓存
大多数「清理工具」的清单都在用你根本不会怀念的文件凑数字。下面这些缓存才会真正吃掉几十 GB——而且清理它们是安全的。
指南储存空间开发者
如果你搜索过「Mac 释放磁盘空间」,一定见过这类清单:删除「下载」文件夹、清倒废纸篓、把照片挪到外置硬盘。都没错,但也都没什么新意。真正占用空间的元凶,藏在 Finder 不会显示、Spotlight 也基本无视的文件夹里。
下面这些缓存动辄占据几十 GB,以及为什么清理它们是安全的。
Xcode DerivedData
Xcode 的每一次构建都会把中间产物——编译索引、构建日志、符号文件——写进 ~/Library/Developer/Xcode/DerivedData,而 Xcode 从不主动清理。一个活跃项目留下的垃圾动辄 5–15 GB,而大多数开发者的机器上不止一个项目。
清理它完全安全:下一次构建只是从头重新编译,稍微多花一点时间,仅此一次。
# 里面都有些什么?
du -sh ~/Library/Developer/Xcode/DerivedData/* | sort -h
Homebrew 缓存
Homebrew 会保留它下载过的每一个软件包的每一个版本:
brew cleanup -s # 清除旧下载和过时版本
brew cleanup --prune=all # 更彻底:连近期的缓存也一并移除
仅仅下载缓存一项(~/Library/Caches/Homebrew),在执行过几十次 brew upgrade 的机器上超过 10 GB 是常事。没有任何已安装的东西依赖它。
模拟器运行时与设备数据
iOS 模拟器设备会按运行时累积已安装的 App、媒体文件和日志。xcrun simctl delete unavailable 可以删除那些运行时已经不存在的设备。不再使用的运行时本身可以在 Xcode → 设置 → 平台中管理,每一个占 5–8 GB。
浏览器和应用缓存——说点实话
浏览器、Slack、Spotify 等应用的媒体缓存位于 ~/Library/Caches。清理它们是安全的,但收益很低:几天之内就会重新长回来,而且通常总共不超过几个 GB。任何声称从浏览器缓存里「找回 50 GB」的工具,数的是那些马上就会回来的文件。
一条好规则:几分钟内就能从网络重建的缓存可以清;
~/Library里你叫不出名字的东西,永远不要删。
快速总结
| 缓存 | 典型大小 | 是否可安全清理 | 重建成本 |
|---|---|---|---|
| Xcode DerivedData | 每个项目 5–15 GB | 是 | 下一次构建稍慢 |
| Homebrew 下载缓存 | 5–20 GB | 是 | 下次安装时重新下载 |
| iOS 模拟器设备 | 2–10 GB | 是 | 模拟器重置 |
| 浏览器缓存 | 0.5–3 GB | 可以,但没意义 | 几天内重新下载 |
MacVoid 一次扫描即可找到上述全部内容,移动任何文件之前先展示完整清单,而且只把文件放进废纸篓——每一次清理都可以撤销。
继续阅读
本文是我们的储存空间系列之一。完整方案请阅读 如何释放 Mac 上的储存空间, 或阅读 为什么 Mac 的储存空间图表会骗你, 了解那些「系统数据」究竟从何而来。