开发者缓存目录并非系统预设统一路径,而是由Xcode、Android Studio等工具动态生成的临时数据集合,归属“系统数据”,常致其膨胀超百GB;主要分布于~/Library/Developer/Xcode/DerivedData/、~/Library/Developer/CoreSimulator/Devices/、~/.gradle/caches/等路径,不随应用卸载自动清除,删除仅影响下次启动速度。

开发者缓存目录本身不是 macOS 系统预设的统一路径,而是由开发工具(如 Xcode、Android Studio、Docker、VS Code 插件等)在运行过程中动态生成的临时数据集合。它们不归属“应用程序”或“文稿”,大多被系统归类进系统数据(System Data),且常是膨胀超百 GB 的主因之一。
这类目录没有固定大小上限,实际占用取决于你的开发习惯和项目规模:
-
Xcode 相关缓存(最常见)
-
~/Library/Developer/Xcode/DerivedData/:存放编译中间产物,单个项目可达数 GB;多个旧项目积累后轻松突破 20–50 GB -
~/Library/Developer/CoreSimulator/Devices/:iOS 模拟器镜像+运行时数据,每个完整系统镜像约 5–10 GB,10 个设备就占 50 GB+ -
~/Library/Caches/com.apple.dt.Xcode/:索引、符号缓存等,通常 1–5 GB,升级 Xcode 后易残留旧版本
-
-
其他开发者工具典型缓存量级
- Docker Desktop 镜像与容器卷:未清理时可迅速累积至 30–100 GB(尤其拉取过多个 base 镜像或构建过大型服务)
- Android Studio 的
~/.gradle/caches/和~/Library/Android/sdk/system-images/:基础 SDK 镜像单个 2–6 GB,Gradle 缓存长期使用可达 10–30 GB - VS Code 扩展缓存(如 Remote-SSH、GitHub Copilot 日志)、
~/Library/Caches/Code\ -\ OSS/:一般 1–3 GB,但配合大语言模型插件可能增长更快
-
关键特点
- 这些目录不会自动清理,卸载应用也不删除其缓存(例如删掉 Xcode,DerivedData 仍留在磁盘)
- 多数属于“孤儿缓存”:项目已废弃、模拟器已不用、镜像从未运行,但文件仍完整保留
- 删除后仅导致下次打开/编译/启动稍慢,不丢失代码、设置或签名证书
你可以用终端快速估算当前占用:
du -sh ~/Library/Developer/Xcode/DerivedData du -sh ~/Library/Developer/CoreSimulator/Devices du -sh ~/.gradle/caches du -sh ~/Library/Caches/com.docker.docker
如果某一项超过 10 GB,且你近期未维护对应项目,基本可以安全清空。


















