夜雨聆风学习资料网

ARTICLE · 1011170

Mac 卸载软件的正确姿势——拖废纸篓只是第一步

Mac 卸载软件的正确姿势——拖废纸篓只是第一步

Mac 的软件安装体验非常好:从 App Store 下载点一下就装好,或者把 .app 文件拖进应用程序文件夹就完事。

卸载的时候也一样直觉——把应用程序图标拖进废纸篓,清倒废纸篓,搞定。

但你以为搞定了,其实只删了一半。

你拖进废纸篓的只是冰山一角

.app 文件确实是应用的主体,但一个 Mac 应用在运行的过程中会在你硬盘上散落大量的配套文件:缓存、配置、日志、容器数据、快捷键注册、登录项。

这些文件不在应用程序文件夹里,而是藏在你用户目录下的一个隐藏文件夹:~/Library。

具体来说,最常见的残留位置有这几个:

~/Library/Application Support/应用名称——存放应用数据、数据库、本地同步文件。

~/Library/Caches/应用名称——缓存文件,有些应用的缓存可以大到几个 G。

~/Library/Preferences/com.开发商.应用名.plist——偏好设置文件,记录你对这个应用做过的所有自定义配置。

~/Library/Containers/应用名称——沙盒应用的完整数据容器。

~/Library/Logs/应用名称——日志文件。

还有一些应用会在 ~/Library/LaunchAgents 里注册后台启动项,即使你删了应用本体,这个启动项还在每次开机时尝试运行——然后报错、写日志、白白消耗系统资源。

我清理过一台用了两年的 MacBook,把已卸载应用的残留文件全部找出来,总共清理了 47G。 这些应用早就不在了,但它们的缓存和数据文件一直赖在硬盘上。

怎么彻底卸载

手动方式:删除 .app 文件之后,打开 Finder → 前往 → 前往文件夹 → 输入 ~/Library → 在上面列出的几个子文件夹里搜索应用名称,找到的全部删掉 → 清倒废纸篓。

这个方法彻底,但麻烦。每卸载一个应用都要翻好几个文件夹。

更省事的方式是用免费的清理工具。推荐两个:

AppCleaner(免费)。这是 Mac 上最老牌的卸载辅助工具。用法很简单:打开 AppCleaner → 把你想卸载的应用拖进去 → 它会自动扫描出所有关联文件 → 你勾选确认 → 一键删除。几乎不会漏。

Pearcleaner(免费、开源)。功能类似 AppCleaner,界面更现代,支持批量清理已卸载应用的残留文件。如果你的 Mac 已经用了一两年,先用它的「剩余文件」扫描功能,把历史残留清一遍。

我现在的习惯是从来不直接拖废纸篓,而是先打开 AppCleaner,把应用拖进去,确认关联文件全选后再删。 多花五秒钟,但硬盘从来不会被幽灵文件慢慢吃满。

App Store 下载的应用也一样吗

一样。App Store 的应用也会在 ~/Library 里留下缓存和配置文件。区别在于 App Store 应用运行在沙盒里,数据集中在 ~/Library/Containers 下的一个文件夹里,相对更容易找到。但如果你只从 Launchpad 删除应用,Containers 里的数据文件夹大概率还在。

一个更根本的问题

Mac 的这个设计其实是故意的。macOS 不提供统一的「卸载程序」入口,因为苹果的设计哲学是:应用就是一个文件,你不需要「安装程序」来装它,也不需要「卸载程序」来删它。这让安装体验非常好,但代价是卸载不干净。

Windows 反而在这件事上做得更好——控制面板的「卸载程序」会运行应用自带的卸载脚本,通常能清理掉大部分关联文件。 Mac 的拖放删除更优雅,但更脏。

你的 Mac 可能比你以为的大。不是硬盘变小了,是幽灵文件变多了。

相关学习资料