跳到主要内容
CHENGYU

App 早就删了,Library 里还留着什么?用 PureMac 整理孤儿文件

核对 Library 中孤儿文件候选的路径和用途,保留共享数据与迁移文件,分批整理旧应用残留。

文章目录
LisaHost:原生与住宅IP产品,按套餐选择
腾讯云:锐驰型200Mbps峰值带宽,中国内地2核2G50元每月
DMIT:Premium中国大陆优化线路CN2GIA
晚安云:香港云服务器2核2G15元每月
雨云|国内外节点,灵活部署|云服务器 · 预装宝塔 / 1Panel
Evoxt:最高6.0GHz CPU,2.99美元每月起
搬瓦工|CN2 GIA 精品线路|洛杉矶 CN2 GIA 套餐
BRNCHost:Bursa土耳其游戏服务器,1Gbps端口,DDoS防护
WorkBuddy:交代任务,交付文件
京东云:AI进入真实业务
野草云:香港200Mbps峰值带宽,不限月流量,30元每月起
RackNerd:海外VPS21.99美元每年起

换过几款浏览器、试用过一批工具之后,Mac 的应用程序文件夹已经清爽了,用户目录里的 Library 却可能还留着旧软件的缓存和日志。有些目录带着熟悉的应用名,有些只剩 com. 开头的标识。软件已经不在,无法再选中原 App 查看关联文件,这时可以用 PureMac 的 Orphan Finder 找出一批待核对的候选。

需要先分清两个问题:这个目录是否仍与某个已安装应用有关,以及里面的数据是否还值得保留。扫描能提供前一个问题的线索,后一个问题仍要看文件用途。尤其是刚迁移过电脑、还在使用同一厂商其他产品的人,别按目录名字批量删除。

候选名单是怎么来的

PureMac 3.0.0 的孤儿扫描会读取它识别到的已安装应用,将应用的 bundle identifier 和名称与扫描目录中的项目名称比较。比较前会统一大小写,并去掉空格、连字符、下划线和句点。未能与已知应用匹配的项目,还要通过目录安全规则,才会进入结果列表。

这能帮助找出已经删掉的应用所留下的目录,但“没有匹配”不等于“已经证明无人使用”。例如,一个厂商让多个产品共用缓存目录,目录名可能只有厂商名,没有任何一个产品的完整名称;从旧电脑搬来的文件,也可能仍有保留价值。扫描并不能根据用户将来是否要重装软件、是否需要旧日志来作判断。

因此,Orphan Finder 更适合解决“我不知道该从哪里找起”,而不是代替用户确认每个文件的用途。结果里出现一个陌生标识时,先看完整路径,别把它直接当成可回收空间。

它会避开哪些目录

稳定版的孤儿候选政策比“清空 Library 残留”窄得多。用户目录中的 ~/Library/Caches、~/Library/Logs、~/Library/Saved Application State、~/Library/HTTPStorages 和 ~/Library/WebKit 等路径属于允许的候选范围;路径仍要经过实际扫描和匹配,进入允许范围也不代表里面每项都该删。

Preferences、Containers、Group Containers、Application Scripts、LaunchAgents、LaunchDaemons、钥匙串、邮件和云存储等目录则被孤儿安全策略排除。它还会解析符号链接的真实路径,拦住受保护的高风险用户目录,并排除名称以 com.apple. 开头的项目。

这个区别会影响使用预期:扫描完成后仍看到旧应用的偏好设置或容器,并不意味着可以另开 Finder 把同名目录一并清空。孤儿扫描没有把这些位置列为可清理候选。那些文件可能包含设置、文档或多个应用共用的数据,应另行确认用途。

看到一个旧目录,先查它装着什么

可以从一个已经明确不再使用的软件开始。比如以前装过一个工具,后来删掉了,现在结果中出现它的日志目录。先确认完整路径确实位于 Logs,再看目录里是什么。若日志还与一次未解决的故障有关,先保存需要的文件;如果已经不需要排查,才考虑选中移除。

缓存目录也应先核对归属。目录名与旧软件一致,是一条线索;同一厂商的另一个产品仍在使用,则需要再看一眼。不要把厂商名前缀当成整家公司软件都已卸载的证据。可以先退出相关应用,查看候选目录内的文件名、最近修改时间和用途。最近仍在变化的目录值得继续调查,但长期没有变化也不能单独证明它没用。

迁移后的 Mac 更容易出现不熟悉的目录。旧电脑上的 App 可能还没装回来,旧缓存和日志已经随资料搬过来了。如果只是准备重装后继续用,可以先留着;如果已经决定放弃那个工具,再核对目录里的内容。对于 HTTPStorages、WebKit 或保存的应用状态等不熟悉的条目,无法说明它装着什么时,先跳过比按名称猜测更合适。

有些残留体积很小,查清用途所花的时间却不少。整理时可优先处理归属明确、内容也能解释的候选,不必为了让列表归零,把所有陌生目录都选上。

确认仍在用,就从以后扫描里忽略

PureMac 支持把选定的孤儿候选加入始终忽略名单。忽略的是具体路径:它会从当前结果中移走,以后扫描也会跳过这个路径,直到在设置里清除忽略名单。

这个功能适合已经确认仍被使用的共享缓存,或暂时要保留的迁移文件。忽略不会移动文件,也不会释放空间。建议把“确认要保留”和“还没查清楚”分开处理:前者可以加入名单,后者先不选,等弄清用途再决定。这样以后看见列表时,不会误把一次暂缓判断当成已经完成核查。

如果清除了忽略名单,之前的目录可能再次出现。再次出现只说明它重新参与扫描,并不说明它突然变成垃圾。

移到废纸篓之后,还要留出观察时间

孤儿文件在用户权限下的移除流程会把文件送进废纸篓,执行前需要确认。选定目录之前,最好记下原路径;如果里面有仍要留存的日志或资料,先复制到自己明确管理的位置。涉及多款同厂软件时,分批处理,也方便查出是哪一批操作影响了应用。

移除之后,打开还在使用的相关软件,检查常用功能。如果发现设置、登录状态或功能异常,先停止后续清理,趁文件仍在废纸篓时把相关项目恢复到原位置,再检查。已经产生同名新目录的情况下,不要直接覆盖,先保留双方内容,确认需要恢复的是哪些文件。

废纸篓提供一次补救机会,不能替代备份。也不要在孤儿清理之后紧接着执行清空废纸篓或包含该动作的自动清理,否则就失去了这一步缓冲。若操作弹出管理员授权,先重新确认移除对象;PureMac 的管理员授权移除可能永久删除,不能继续沿用“都在废纸篓里”的预期。

项目与下载入口:PureMac、3.0.0 稳定版。

继续阅读 返回顶部