macOS系统缓存清理需分层处理:优先用系统存储管理工具安全清理缓存、日志和旧文件;谨慎筛选/private/var/folders/中沙盒缓存;仅删除/Library/Caches中第三方服务目录;归档而非清空/var/log中的旧日志。
macos 系统服务产生的临时缓存数据,主要由 com.apple. 开头的守护进程、系统框架(如 coreservices、cloudkit、spotlight)及后台服务(如 nsurlsessiond、locationd、syslogd)生成,存放于多个受保护路径中。这类缓存不保存用户文档或设置,但长期堆积会导致“系统数据”异常膨胀、磁盘空间告急甚至 finder 卡顿。管理的关键不是全删,而是识别可清理项、避开运行中服务、保留诊断能力。
优先用系统存储管理工具做安全兜底
这是最稳妥的起点,系统自动过滤正在被调用的缓存,只清理已失效项:
- 打开「系统设置」→「通用」→「储存空间」,等待分析完成
- 点击「系统数据」右侧的「管理」按钮
- 依次操作:【缓存文件】→【删除】、【日志文件】→【删除】、【旧文件】→【优化】
- 每项确认后,系统跳过
com.apple.*正在使用的缓存目录(如com.apple.LaunchServices的活跃数据库),仅清理闲置副本
谨慎清理 /private/var/folders/ 中的沙盒缓存
这里是 macOS 沙盒应用(包括多数系统服务)真正的临时操作区,含 QuickLook 缓存、LaunchServices 数据、崩溃前草稿等,系统不自动清,但可安全筛选:
- 打开终端,逐条执行(需管理员密码):
sudo find /private/var/folders -type f -name "cache" -mtime +90 -delete
sudo find /private/var/folders -type f -name "*.tmp" -mtime +30 -delete
sudo find /private/var/folders -type d -name "C" -empty -delete - 执行后重启 Mac,让系统重建临时句柄和沙盒挂载点
定向清理 /Library/Caches 中非苹果核心服务缓存
该路径存放所有用户共享的系统级缓存,但 com.apple. 开头的目录(如 com.apple.coreservices)严禁手动删除:
- 按 Shift + Command + G,输入
/Library/Caches回车 - 只清理明确属于第三方服务的子目录,例如:
- Homebrew(
homebrew) - Docker(
com.docker.docker) - Parallels(
com.parallels.desktop) - 或已卸载软件残留(如旧版 Xcode 命令行工具缓存)
- Homebrew(
- 避免触碰
com.apple.*、Apple、CoreSimulator等前缀目录
保留诊断能力,不硬清系统日志/var/log 和 ~/Library/Logs 中的当前日志(如 system.log、console.log)不可删,但归档文件可安全移除:
- 进入
/var/log,只删除带.gz、.old、.0、.1后缀的压缩或轮转日志(如install.log.2.gz) - 对统一日志,用
sudo log erase --since "30 days ago"清理旧记录,保留近期可追溯数据 - 不建议
sudo rm -rf /var/log/*,会丢失故障排查依据
不复杂但容易忽略


















