mac运行变慢、存储减少或应用卡顿,多因caches文件夹缓存堆积所致;需手动清理用户级(~/library/caches)、系统级(/library/caches)、终端精准清理、访达筛选大文件及containers沙盒缓存五类路径。

如果您发现Mac运行变慢、存储空间异常减少,或某些应用频繁卡顿、加载失败,则很可能是系统及用户级Caches文件夹中堆积了大量过期缓存所致。这些缓存本用于加速访问,但长期未清理会占用可观磁盘空间并干扰正常运行。以下是多种手动清理Caches文件夹的具体方法:
一、清理用户级缓存目录(~/Library/Caches)
该路径存放当前登录用户所有应用程序生成的临时缓存,包括Safari、Chrome、微信、Adobe、Bilibili等第三方软件产生的数据。此类缓存不具持久性,删除后应用重启即自动重建,不影响功能,且无需管理员权限。
1、在桌面任意位置同时按下Command + Shift + G,打开“前往文件夹”窗口。
2、输入路径~/Library/Caches并回车,进入用户缓存根目录。
3、在访达窗口顶部点击“显示”→“排序方式”→“大小”,使大体积缓存文件夹置顶显示。
4、重点识别名称含Google、Adobe、Microsoft、Bilibili、NetEase、Zoom等第三方标识的子文件夹;避开Safari、Mail、Calendar等系统原生应用缓存文件夹。
5、选中目标文件夹,按Command + Delete移入废纸篓;完成后务必右键废纸篓→“清倒废纸篓”。
二、清理系统级缓存目录(/Library/Caches)
/Library/Caches为全局缓存路径,由macOS系统服务及已安装的全局应用(如Office、Docker、Homebrew)共同写入。此处文件需管理员权限操作,删除前必须严格排除苹果官方缓存,仅处理第三方服务残留,否则可能导致系统图标异常或服务响应延迟。
1、再次按下Command + Shift + G打开“前往文件夹”窗口。
2、输入路径/Library/Caches(注意无波浪号),回车进入系统缓存目录。
3、跳过所有以com.apple.或Apple开头的文件夹(如com.apple.LaunchServices、com.apple.iconservices)。
4、仅选中明确属于第三方的子文件夹,例如Homebrew、Docker、Parallels、Microsoft、VMware等。
5、将选定文件夹拖入废纸篓;清空废纸篓前,建议先执行一次关机再开机,确保无后台进程正写入该路径。
三、使用终端命令精准定位并清理指定缓存
终端可绕过图形界面直接读取缓存体积分布,支持通配符匹配与条件筛选,适用于快速识别并清除特定应用(如Chrome、Xcode)的大缓存,避免误删无关项。
1、打开“应用程序”→“实用工具”→“终端”。
2、执行以下命令查看用户缓存中体积最大的20个子目录:du -sh ~/Library/Caches/* | sort -hr | head -20。
3、确认目标路径后,执行安全删除(以Chrome为例):rm -rf ~/Library/Caches/Google/Chrome。
4、如需清理系统级缓存中的某第三方目录(如Docker),输入:sudo rm -rf /Library/Caches/com.docker.docker;系统将提示输入管理员密码。
5、执行完毕后,运行sudo purge强制刷新内存缓存,使释放空间立即生效。
四、通过访达筛选并定位单体大缓存文件
部分缓存不以文件夹形式存在,而是表现为单个超大文件(如Safari下载暂存、Xcode构建产物、Final Cut Pro媒体缓存),这类文件无法通过常规Caches目录排序发现,需借助访达高级搜索功能精准捕获。
1、打开访达,在菜单栏点击“文件”→“新建智能文件夹”。
2、点击左下角“+”号添加条件:设置“种类”为“文件”,“大小”为“大于”“500 MB”。
3、在“搜索范围”中分别设定为~/Library/Caches和/Library/Caches两个路径,分两次执行。
4、结果列表中识别文件名含Cache、Temp、Download、DerivedData、Media Cache等关键词的项目。
5、逐个检查文件创建日期与来源应用,确认非正在使用的活跃缓存后,右键→“移到废纸篓”并清空。
五、清理Containers沙盒应用缓存(macOS Monterey及更新系统适用)
macOS对App Store及启用了沙盒机制的应用(如Notes、Reminders、部分第三方UWP风格应用)采用Containers隔离存储,其缓存不位于传统Caches路径,而分散在~/Library/Containers下,需单独处理以释放隐藏空间。
1、按下Command + Shift + G,输入路径~/Library/Containers并回车。
2、浏览各子文件夹,查找包含Data/Library/Caches结构的目录(例如com.apple.Notes/Data/Library/Caches)。
3、进入对应Caches子目录,按大小排序,删除其中体积最大且创建时间早于60天的文件或文件夹。
4、对已卸载应用残留的Containers文件夹(如com.tencent.WeChat、com.microsoft.teams),整目录拖入废纸篓。
5、清理完成后,重启Finder:按住Option键右键Dock中Finder图标→“重新启动”。











