安装软件很简单,但想彻底卸载干净却不容易。
如果你发现自己把某款软件从MacBook上拖进废纸篓之后,磁盘空间没见增加,或者重新安装时居然保留了旧账号和偏好设置,又或者Spotlight依然能搜到它的配置文件——别怀疑,这软件根本没有被清理干净。它的缓存、配置、日志等残留数据还留在你的用户资源库里。
想要真正“请走”一款软件,必须从终止它的进程开始,一路深入到~/Library目录的最深处。下面我们就详细拆解这个清理流程。
先终止进程再卸载,避免文件被占用锁定
打开“活动监视器”,在右上角搜索软件名称,比如“Notion”。确认所有相关进程都已经显示为“已退出”。如果看到“正在运行”或“无响应”,选中它,点击左上角的“X”按钮,选择“强制退出”。这一步必不可少——没有终止进程就直接删除文件夹,部分配置文件会被系统锁定,重启后你还得再回来清理。有些应用的后台服务藏得比较隐蔽,比如Zoom会同时启动zoom.us和zoomdaemon两个进程,漏掉一个,Preferences目录里的plist文件就可能无法删除。
用Pearcleaner一键扫描所有残留
如果你不想手动翻找文件夹,这款开源工具值得尝试。它提供了三种使用方式:
拖拽清理,速度最快:打开Pearcleaner,直接把要卸载的应用图标拖进主窗口,等待3到8秒扫描完成,勾选所有条目,点击“清理”即可。
右键集成,最顺手:在“访达”中找到目标App,右键点击,选择“用Pearcleaner卸载”,它会自动跳转并扫描,确认后就能完成清理。
终端触发,适合批量处理:执行命令 pearcleaner --uninstall "Google Chrome"。支持空格转义和通配符,例如 pearcleaner --uninstall "Adobe*" 可以一次清理整个Adobe全家桶。
Pearcleaner会自动比对Bundle ID、签名哈希和文件路径的关联性,精准定位~/Library下Application Support、Caches、Preferences、Logs、Saved Application State这五类残留文件,同时避开系统保护的白名单目录,不会误删Safari或Mail的配置。
手动清理六大核心路径
如果你想亲手操作,或者对工具不放心,那就按照下面这条路径走一遍。
第一步,打开“访达”,按Shift + Command + G,输入~/Library,回车进入用户资源库。
第二步,逐个清理关键目录:
• Application Support:删除名称完全匹配软件名或开发商名的文件夹。举个例子,卸载Figma时,“Figma”和“Figma Inc.”两个文件夹都需要删除。
• Preferences:查找形如com.figma.desktop.plist的文件,按Command + F搜索软件名快速定位。这些plist文件记录了你所有的偏好设置,不清理干净,重装后设置还会自动恢复。
• Caches:删除对应厂商名的缓存文件夹。注意不要误删以com.apple.xxx开头的系统缓存。
• Logs:删除同名日志文件夹。这部分容易被忽略,但有些应用的日志文件单个体积就超过100MB,尤其是那些长期运行的后台工具。
第三步,顺手检查两个隐蔽点。按Command + Shift + G分别跳转到~/Library/Saved Application State和~/Library/Group Containers,用软件名搜索一遍。后者是macOS沙盒应用存放共享数据的地方,例如Microsoft Office套件的许可信息就藏在这里。
这些地方都清理干净之后,再检查一下磁盘空间,或者重新安装一遍软件试试——你会发现,这次是真的“全新安装了”。
