Levo 指南 · 磁盘空间

如何清理 Mac 缓存,以及哪些缓存可以放心删除

只要关闭了对应的 App,~/Library/Caches 中的用户缓存就可以放心删除,App 需要时会重新生成。/Library/Caches 和 /System/Library/Caches 中的系统缓存最好留给 macOS。会出问题的删除,往往是删掉了一个只是看起来像缓存的文件夹。

Levo 中按大小列出的浏览器和聊天 App 缓存
缓存位置能安全删除吗?
用户 App 缓存~/Library/Caches能,先关闭 App。会重新生成
浏览器缓存~/Library/Caches/Google/Chrome、com.apple.Safari,以及各浏览器自己的设置能。网页会慢一次
沙盒 App 缓存~/Library/Containers/<app>/Data/Library/Caches能,一次处理一个 App
命令行工具缓存~/.cache、npm、Homebrew、pip能。需要时会重新下载
系统缓存/Library/Caches大部分能。不认识的就别动
macOS 自身的缓存/System/Library/Caches不能。它受保护,macOS 会自行重建

缓存是什么,什么会长回来

缓存是 App 为了不必重复下载或计算而保留的副本:缩略图、网页、下载好的更新、编译后的代码。删除它损失的是时间,不是数据。App 会重新生成,文件夹又会长回来。也就是说,清理缓存腾出的空间只能维持到它再次填满为止。只清理那些又大又不怎么有用的,不必每周全部清一遍。

自己清理用户缓存

  1. 退出你要清理缓存的 App。在 App 运行时删除,可能导致它出现异常。
  2. 在访达中选择前往 › 前往文件夹(⇧⌘G),输入 ~/Library/Caches。
  3. 访达在这里没法按大小给文件夹排序,所以先在终端里查看大小(见下文),再打开大的那些。
  4. 删除某个 App 文件夹里的内容,不要删除文件夹本身,也不要删 Caches 文件夹。
  5. 倒空废纸篓。

查看哪些最大:

du -sh ~/Library/Caches/* 2>/dev/null | sort -h | tail -15

命令行工具把缓存放在别处。用它们自带的命令清理,比 rm 更干净:

brew cleanup
npm cache clean --force
pip cache purge

沙盒 App 和 App 自带的清理功能

来自 Mac App Store 的 App 和很多现代 App 都运行在容器里,所以它们的缓存位于 ~/Library/Containers/<bundle id>/Data/Library/Caches。访达搜索不会显示这些,macOS 可能还会要求授权才能打开。聊天 App、照片工具和 Safari 的附加组件都是常见例子。如果 App 自带清除缓存的选项,比如 Slack 或 Discord 中的“设置 › 高级”,优先用它。参见如何清理 Mac 上的浏览器缓存和如何清理 Slack、Discord、Teams 和 Spotify 缓存。

删错文件夹会怎样

不要对 /Library 或 /System 下的任何东西运行 sudo rm -rf。重启 Mac 就能无风险地清除系统缓存中重要的那部分。

Levo 怎么做

Levo 会替你找出缓存。它的实时索引覆盖你的个人文件夹、Library 和隐藏文件夹,所以浏览器缓存、聊天 App 缓存、包缓存以及沙盒容器里的缓存都会出现在 Ready to free(可释放)中,按类型分组,每项都有大小和上次使用时间。

由你自己的 AI 智能体(比如 Claude Code、Codex 或 Gemini)逐项检查:它是什么、会不会长回来、能不能删。智能体只读取。删除由 Levo 执行,它会跳过任何正在打开或最近几分钟内改动过的东西,并在删除前逐项再检查一遍。Select › Smartly 只勾选在你的清理级别下安全的项目,你可以取消勾选任意一项。要让 Levo 能打开沙盒文件夹,请授予它完全磁盘访问权限。

常见问题

~/Library/Caches 里的东西可以全部删除吗?

大部分可以,前提是关闭了相关 App。里面的内容会由所属的 App 重新生成。删除每个 App 文件夹里的内容,不要删除 Caches 文件夹本身。

清理缓存会让 Mac 变快吗?

通常不会。缓存本来就是为了提速,所以清理后第一次使用反而更慢。只有缓存特别大或已损坏时才有帮助。

清理缓存后需要重启吗?

不需要。先退出相关 App 即可,重启只对清除 macOS 为系统保留的缓存有用。

Mac App Store App 的缓存在哪里?

在它的容器里:~/Library/Containers/ 后接 App 的 bundle id,再接 Data/Library/Caches。访达搜索找不到它,请用“前往文件夹”打开。