mac缓存分散在~/library/caches、/library/caches和~/library/containers三处,不清理会导致系统变慢、磁盘被占用几十gb;手动清理需按大小排序删除第三方应用缓存,避开com.apple等系统文件夹,沙盒应用容器须整包移除,最后务必清倒废纸篓释放空间。

Mac缓存文件分散在多个路径,不清理会导致系统变慢、磁盘空间被悄悄吃掉几十GB,尤其小容量Mac用户常遇到“明明没装几个软件,却提示空间不足”的情况。
先搞清缓存藏在哪
缓存不是只在一个地方。用户级缓存(你个人用的App生成的)在 ~/Library/Caches;系统级缓存(所有用户共用、由macOS服务写入)在 /Library/Caches;沙盒应用(如Slack、Bear、Things)的数据则锁在 ~/Library/Containers 里——只删Caches子目录根本清不干净,必须整包移除。
浏览器缓存单独存在:Chrome在设置→隐私和安全→清除浏览数据;Safari在设置→隐私→管理网站数据;Edge在设置→隐私、搜索和服务→清除浏览数据。这些不能靠路径删除,必须走对应App内部入口。
手动精准清理三处核心缓存
第一步:清理用户级缓存(见效最快)
按下 Command + Shift + G → 输入 ~/Library/Caches → 回车 → 按 Command + 2 切换列表视图 → 点击“大小”列标题排序 → 优先处理排在最前面、名称含 Chrome、Zoom、Notion、Adobe、Bilibili 的文件夹。
注意:绝不要删 com.apple. 开头的文件夹,它们关联Spotlight、iCloud同步等关键服务,删了会导致搜索失灵或账户掉线。
第二步:清理系统级缓存(影响全机)
同样用 Command + Shift + G → 输入 /Library/Caches → 回车 → 只删第三方开发者命名的文件夹(如 net.netease.163music、com.google.Chrome),跳过 Apple、com.apple、com.microsoft 开头的条目——后者属于系统守护进程,强制删除可能引发日志服务崩溃。
第三步:清空沙盒应用容器(卸载残留重灾区)
再按 Command + Shift + G → 输入 ~/Library/Containers → 回车 → 找到与已卸载App匹配的文件夹(命名格式为 com.developer.appname,例如 com.tinyspeck.chatlyio 对应 Slack)→ 全选 → Command + Delete 移入废纸篓。
这一步操作前必须确认该App已完全退出,否则系统会锁定文件,强行拖拽会报错并留下损坏痕迹。
一键删除:用BuhoCleaner扫全盘缓存
方法一:启动 BuhoCleaner → 点击左侧「大文件扫描」→ 等待完成 → 在结果页顶部筛选器中勾选「缓存文件」→ 页面自动列出全部 >50MB 的缓存项,包括隐藏在 ~/Library/Caches/ 子目录深处的旧日志归档、视频平台下载缓存、设计软件临时渲染帧。
方法二:点击「系统垃圾」→ 「扫描」→ 它会交叉比对 /var/log、~/Library/Logs、/Library/Caches 三处路径,把过期日志、安装残留、崩溃报告打包成可勾选列表,点「清理」即执行删除+清倒废纸篓全流程。
这一步不需要你判断哪个能删哪个不能删,BuhoCleaner 内置白名单机制,所有标为「安全可删」的项目均已通过苹果签名验证,不会碰触任何运行中服务的实时缓存。
最后收尾动作
无论手动删还是用工具删,最终都必须右键 Dock 中的废纸篓 → 选择「清倒废纸篓」→ 输入管理员密码确认。
这一步不可跳过:废纸篓里的缓存文件仍计入磁盘占用,不清倒等于没释放空间。











