Mac 清理工具永远不该删什么
评价一款 Mac 清理工具,关键不在它声称能清出多少 GB,而在它拒绝动什么,以及拒绝是写在删除路径上强制执行的,还是只印在宣传页上。
macOS 已会在压力下回收部分缓存并变薄本地快照。第三方清理的真实风险是误标:聊天、邮件库、项目状态、云镜像和离线模型,在只按大小排序的扫描器眼里都是「很大的文件夹」。若还在犹豫要不要用清理工具,先看是否需要 Mac 清理工具。
先把每个候选归成三类
| 类型 | 例子 | 默认 |
|---|---|---|
| 可再生 | HTTP 缓存、GPU 缓存、派生构建、多数日志 | 退出所有者且路径明确时可清 |
| 重建代价高 | 包注册缓存、本地 AI 权重、DeviceSupport | 需审核;预期耗时、流量、许可提示 |
| 不可替代 | 信息、邮件、照片、文稿、聊天、凭据 | 绝不一键当垃圾 |
把三类压成同一份「安全可删」列表,不是简化,是藏起本该由你做的决策。
为什么叫「缓存」不等于安全
盘上 Cache 是目录名,不是证明。真实形态包括:
- 浏览器配置下的 HTTP / 图片缓存通常可再生(首次变慢)
- Code Cache / 字节码缓存下次启动重建;代价是 CPU,不是丢数据
- 剪贴板历史图片可能住在厂商 Caches 树下,清掉会像丢个人数据
- 编译模型 / 神经网络引擎存储若在消费者运行时删除,可能直到重启都破坏识别
tmp/Temp有时放聊天检查点、未保存草稿或安装状态。名字像临时,内容未必是垃圾
删任何名叫 cache 的东西前先问三句:
- 谁写?
- 重启后谁读?
- 我错了怎么恢复?
三句答不全,就别动。
绝不当作垃圾
个人资料库与通讯
- 照片图库包及内部数据库
- 邮件数据、信封索引与附件
- 信息数据库与附件(含 iCloud 信息)
- 备忘录、语音备忘录等
- AI 聊天记录与项目历史(
sessions、file-history、agent 项目树)
缓存会再生。删掉的对话与图库不会。优先导出与所属应用的保留控制,而不是任何批量清理器。相关:信息占盘、邮件占盘、照片占盘。
文稿、云镜像与同步树
- 文稿、桌面与项目根
- iCloud 云盘 / Mobile Documents:本地删除可能扩散
~/Library/CloudStorage/…厂商目录:按多设备影响处理
能列出云路径却不标「会同步」的清理器不完整;默认勾选它们的不安全。
凭据、隐私与系统策略
- 钥匙串、浏览器登录库、token
- TCC 与隐私授权状态
- 配置描述文件、MDM、安全代理状态
- 壁纸与系统媒体缓存:几乎不省空间却可能让设置界面空白
运行中所有者与安装进行中
- 仍打开或正在更新的应用缓存
- 启动过程可能仍依赖的系统安装暂存
- 构建或
brew运行中的包管理存储
共享容器与多应用厂商
- 套件共享 group 容器
- 厂商仍有任一产品时的父目录
看起来像垃圾、常常不是
| 看起来像垃圾 | 常常实际是 |
|---|---|
Library/Application Support/… |
应用数据库、离线包、许可状态 |
Containers/… |
应用的完整沙盒主目录 |
Group Containers/… |
套件共享数据 |
带产品名的 Caches/… |
剪贴板历史、模型缓存、站点数据 |
…/tmp 或 …/Temp |
检查点、草稿、安装状态 |
很大的 .db / .sqlite |
主用户数据 |
node_modules、Pods、.venv |
仅在有网络与正确锁文件时可重建 |
开发者存储有独立规则(开发缓存、AI 模型)。浏览器配置体积见浏览器占盘。
执行长什么样(不只是文案)
可信清理器把安全做成分层:
- 扫描供给: 被禁类别根本不出现在列表
- 默认勾选: 仅供审核的行默认不选
- 删除时再校验: 即使 UI 已展示路径,仍复核身份、符号链接与白名单。审核期间应用又启动时,检查与使用时间差很重要
- 可恢复落点: 普通用户文件进废纸篓,不是静默
rm - 结果记账: 已回收 / 已跳过 / 失败分开;路径已不在不算「成功」
没有强制的警告只是装饰。优先失败则封闭(漏掉候选),而不是失败则开放(删未知数据)。
任何工具都能做的实测
- 机器上装同一厂商的两款产品
- 只卸其中一款
- 看工具是否提出共享的 Application Support 父目录,或两款仍共用的 group 容器
- 拒绝一切共享项;看它能否用白话解释为什么勾选
说不清归属,就别让它批量删。
权限也是契约
完全磁盘访问让进程能读受保护资源库路径,并不让每个可读路径都可删。特权助手应窄、带版本、固定操作,而不是通用 root shell。问清楚:
- 哪些功能需要 FDA、自动化或助手?
- 监控是否要求常驻采样?
- 收回权限后非破坏功能是否仍可用?
Mole 如何划线
Mole 以先审核的清理与删除时路径校验为中心:
- 可再生缓存与日志可以出现;个人资料库不会
- AI 聊天记录永不进入清理候选;模型仓留给 Ollama、LM Studio 或 Hugging Face
- 浏览器配置与多种包缓存为仅供审核或默认不勾选
- 云同步路径会标注,使本地删除成为知情选择
- 卸载残留按身份归属;无明确所有者路径时共享 group 保持保护
- 结果分开统计已回收、已跳过与失败字节
边界是产品决策。当 macOS 或应用布局变化时,安全的失败方式是漏掉候选,而不是删除未知数据。
常见错误
把「大」等同于「垃圾」。 大小是排序信号,不是安全信号。
按日历清空一切名叫 cache 的东西。 健康缓存会以 I/O 与更慢的启动回来。
付费才能看将删什么。 诚实的工具先展示候选。
相信把跳过与已不存在路径也算进「已清理」的单一成功数字。
实用规则
若说不清文件用途、所有者与恢复方式,就不要用清理工具删它。用磁盘地图定位重量,用所属应用清理自有缓存,可能后悔的内容进废纸篓。
决策顺序
- 说清问题(磁盘满、应用坏了、卸完有残留)
- 归类数据(可再生 / 代价高 / 不可替代)
- 有所属应用自带清理界面时优先用
- 审精确路径;代价高与共享默认不勾
- 删除进废纸篓;复测应用与兄弟应用
- 接受结果后再清空废纸篓
延伸阅读
清理工具赢得信任,靠的是它不碰的清单,不亚于它会清的清单。
恐吓式清理器的常见话术
下面这些句子本身不是证据:
- 「检测到严重问题」却不给出路径
- 「释放 50 GB」却不说明测量方法
- 先弹报警,再要求付费才能看详情
- 把正常缓存说成病毒或系统损坏
对照诚实工具:你主动打开它,它先列出候选与路径,你确认后才删,普通删除可进废纸篓。销售顺序本身就是安全信号。
误删之后怎么减损
若已经误删且还在废纸篓:
- 立刻停止继续清理
- 从废纸篓放回
- 打开所属应用,确认数据是否完整
- 若已清空废纸篓,查 Time Machine 或其他备份
- 云同步类路径还要检查其他设备是否已传播删除
没有备份时,专业恢复也不保证。这就是「不可替代」类默认永不进一键列表的原因。
给开发者的额外边界
开发机上 node_modules、Pods、.build、DerivedData 看起来像垃圾,重建成本却是网络与时间。Mole 与 CLI 对「下载型依赖」的策略可以更严:能再下载不代表应该默认勾选。见开发缓存与清除开发缓存。
AI 会话目录即使体积不大,也不应进入清理候选:对话不可再生,缓存可以。