最直接方式是用命令行清空用户缓存:先执行rm -rf ~/Library/Caches/*,再清理~/.cache和find ~/Library/Caches -depth -name "cache" -exec rm -rf {} +,最后用ls和du验证是否清空成功。

Mac用户想快速释放磁盘空间并避免图形界面卡顿或权限锁定问题,最直接的方式就是用命令行一次性清空当前登录用户的所有缓存目录——这些目录分散在~/Library/Caches及其子路径中,包括Safari、微信、VS Code、Docker Desktop等应用生成的临时文件,长期不清理可能累积数十GB且不会自动过期。
执行基础清空命令
打开“终端”应用(可通过 Spotlight 搜索 Terminal,或访达→应用程序→实用工具→终端)。
输入以下命令并回车执行:rm -rf ~/Library/Caches/*
该命令会立即递归删除~/Library/Caches下所有一级子目录和文件,操作不可逆,【不进废纸篓,无法通过访达恢复】。执行后终端无任何输出,即表示完成。
补充清理深层缓存残留
某些应用(如Electron类程序、Flutter工具链、Homebrew Cask安装的GUI软件)会绕过标准路径,在~/Library/Caches内创建带点号的隐藏目录(如.cache),或在~/Library/Caches外另建缓存路径(如~/.cache)。仅执行上一步无法覆盖这些位置。
方法一:清理用户主目录下的通用隐藏缓存目录
执行:rm -rf ~/.cache
方法二:扫描并删除~/Library/Caches中所有匹配*cache*名称的文件与子目录(含大小写)
执行:find ~/Library/Caches -depth -name "*cache*" -exec rm -rf {} + 2>/dev/null
注意:此命令使用-depth确保先删子项再删父目录,避免因目录非空导致部分失败;2>/dev/null屏蔽“找不到文件”的报错提示,让结果更干净。
验证是否清空成功
第一步:检查主缓存目录是否已空
执行:ls -A ~/Library/Caches
若返回空白,说明一级目录内容已全部清除。
第二步:确认隐藏缓存目录是否消失
执行:ls -la ~ | grep "\.cache"
若无任何输出,表示~/.cache也已不存在。
第三步:查看实际释放空间量(可选)
执行:du -sh ~/Library/Caches
正常应显示类似0B /Users/xxx/Library/Caches,而非几百MB或GB级数值。











