macOS缓存清理需分三类处理:用户级(~/Library/Caches)、系统级(/Library/Caches)和Apple内容分发缓存(AssetCache),分别用rm -rf、sudo rm -rf和AssetCacheManagerUtil命令安全清理,避免误删系统关键目录。

macOS 系统缓存文件主要分为三类:用户级缓存(在 ~/Library/Caches)、系统级缓存(在 /Library/Caches)、以及由 macOS 自动管理的共享内容缓存(如 App Store、iCloud、软件更新等下载缓存)。命令行清理需区分类型,避免误删关键系统数据。
清理用户和系统级缓存目录
这类缓存由应用生成,删除后仅影响首次重载速度,不会丢失设置或数据。可安全批量清理:
- 清空当前用户的缓存:
rm -rf ~/Library/Caches/* - 清空系统级缓存(需管理员权限):
sudo rm -rf /Library/Caches/* - 若只想清理特定应用(如 Chrome),可精准操作:
rm -rf ~/Library/Caches/Google.Chrome
注意:不建议对 /System、/usr 或 /private/var/db 下的缓存随意执行 rm -rf;macOS Catalina 及之后版本中,系统卷为只读,强制写入会失败或触发保护机制。
刷新 DNS 和系统服务缓存
DNS 缓存可能导致网页解析异常或连接延迟;部分图形与文本服务也会缓存状态,重启对应进程即可刷新:
- 刷新 DNS 缓存(适用于 macOS 10.12+):
sudo killall -HUP mDNSResponder - 重载 CoreUI 图像缓存(修复界面模糊或图标异常):
sudo rm -rf /private/var/folders/*/com.apple.coreui.catalog-*.cache - 清除打印队列缓存(解决卡住的打印任务):
sudo rm -rf /private/var/spool/cups
管理 Apple 内容分发缓存(AssetCache)
这是 macOS 用于本地加速 App Store、系统更新、Xcode 下载等内容的共享缓存,位于 /Library/Application Support/Apple/AssetCache/Data。它不随普通缓存清理命令变动,需专用工具:
- 查看当前缓存是否启用:
AssetCacheManagerUtil isActivated - 查看缓存使用状态和大小:
AssetCacheManagerUtil status - 彻底清空所有缓存内容(含 iCloud 和共享部分):
sudo AssetCacheManagerUtil flushCache - 仅清空 iCloud 相关缓存(更保守):
sudo AssetCacheManagerUtil flushPersonalCache
该工具无需额外安装,在 macOS 10.14+ 原生可用,运行前建议先用 status 确认缓存实际占用空间,避免无谓清空。
辅助定位大缓存文件的终端技巧
盲目清空可能遗漏真正占空间的“缓存型”目录(如 Xcode 衍生数据、iOS 设备支持文件等)。用以下命令快速筛查:
- 查用户 Library 中最大的缓存子目录:
du -sh ~/Library/Caches/* | sort -hr | head -10 - 查系统级缓存中体积异常的项:
sudo du -sh /Library/Caches/* | sort -hr | head -5 - 定位旧 iOS 备份(常被归类为“系统数据”,实为用户可删):
du -sh ~/Library/Application\ Support/MobileSync/Backup/* 2>/dev/null | sort -hr | head -3
发现目标后,再针对性执行 rm -rf,比全盘清理更安全、更有效。


















