应用 · Uninstaller

彻底卸载 Mac 上的应用,连残余文件一并清除

把应用拖到废纸篓只会移除应用本身,而不会移除它写入你的资源库的偏好设置、缓存、容器和启动代理。Tidy My Mac 的 Uninstaller 会显示应用在其包之外留下的所有内容,连同应用一起移除,并能找到你很久以前删除的应用遗留的残余文件。

macOS 26 Tahoe 或更高版本 · 无需信用卡 · 一切都在你的 Mac 上运行

为什么把应用拖到废纸篓会留下文件

Mac 应用是单个 .app 包,但它并不会把所有东西都放在里面。首次运行时,它就开始向别处属于自己的文件夹写入:设置写在 ~/Library/Preferences,数据写在 ~/Library/Application Support,缓存写在 ~/Library/Caches,而对于沙盒应用,还有整个容器位于 ~/Library/Containers。有些应用还会安装在每次登录时启动辅助程序的启动代理、位于 /Library 下的特权辅助工具,或安装收据。

macOS 没有会清理这些内容的卸载步骤。把应用移到废纸篓后,这一切都原封不动地留在原处:占用空间,而就启动代理而言,有时还会试图运行已不存在的东西。如需手动操作,请参阅如何彻底卸载 Mac 上的应用。

Uninstaller 会找到什么

在 Uninstaller 中选取一个应用,Tidy My Mac 就会按类型分组列出它的 Leftover files,每一项都附有大小和一个在访达中显示的按钮:

类型查找位置
Application Support, Caches, Logs~/Library 和 /Library,包括 Vendor/Product 文件夹
Preferences~/Library/Preferences(以及 ByHost)、/Library/Preferences
Containers, Group Containers, Application Scripts~/Library 中的沙盒文件夹
Saved State, Web Data & Cookies, Crash Reports~/Library/Saved Application State、WebKit、Cookies、HTTPStorages、DiagnosticReports
Launch Agents, Launch Daemons~/Library/LaunchAgents、/Library/LaunchAgents、/Library/LaunchDaemons
Privileged Helpers, Installer Receipts/Library/PrivilegedHelperTools、/private/var/db/receipts
Home Folder以应用命名的点文件夹,例如 ~/.appname

所有项目默认都已勾选。取消勾选任何你想保留的内容,例如应用的设置,以备日后重新安装。顶部会显示应用的大小、残余文件的大小,以及 Will be freed 的空间。

残余文件如何匹配

由于找到的内容会被删除,Uninstaller 的匹配非常严格。它会读取应用的 bundle ID,以及应用内附带的扩展、登录项和辅助程序的 ID,并查找完全以这些 ID 命名的文件。以应用自身名称命名的文件夹,只在应用确实会用其名称的位置(例如 Application Support)才会匹配,绝不会匹配同一厂商多个应用共用的名称,比如“Google”或“Microsoft”文件夹。名称无关的启动代理,只要它运行的程序位于应用内部,仍然会被计入,捆绑的更新程序就是这样被发现的。而如果某个文件被另一个已安装应用的 ID 描述得更精确,就会留给那个应用。

逐步卸载

当你按下 Uninstall 并确认后,Tidy My Mac 会:

  1. 请求应用及其辅助程序退出,并等待。它绝不会强制退出,所以当应用提示你存储文稿时,你的工作不会丢失;
  2. 停止应用的启动代理和守护进程,这样在下次重启之前不会有任何东西继续运行;
  3. 把应用从“启动服务”中移除,这样打开方式就不会一直推荐它;
  4. 移除应用和已勾选的项目,如果其中有任何项目位于你的个人文件夹之外或归系统所有(App Store 应用就是如此),会请求一次管理员密码;
  5. 事后检查磁盘,并报告仍然存在的内容,而不是把它们算作已移除。

如果你取消密码提示,就不会移除任何内容,所以你绝不会落得只剩下半个应用。

应用和已勾选的项目会被永久删除,不会进入废纸篓。卸载会记录在清理历史记录中,但无法从那里放回。

已删除应用的残余文件

大多数 Mac 上都已有多年前拖进废纸篓的应用留下的残余文件。位于应用列表顶部的 Leftovers of removed apps 会找到它们:即你的资源库中以某个应用命名的偏好设置、缓存和容器,前提是没有已安装或正在运行的应用认领它们,并且 macOS 在你的 Mac 上任何位置都不知道有使用该 ID 的应用。它还会找到所运行程序已不存在的启动代理。

每一项都会说明它为何在列表中,以及它最后一次更改的时间。需要仔细查看的项目会标为 Check first,绝不会替你选中:包括最近 30 天内有改动的任何内容、来自仍装有其应用的厂商的任何内容,以及所运行程序位于另一块磁盘上的启动代理。只会搜索你的个人文件夹,而且你移除的内容会进入废纸篓,所以在清倒之前,你可以从废纸篓或清理历史记录中把它放回。

它不会碰什么

属于 macOS 的应用(例如 Safari)会被标出,无法卸载,Tidy My Mac 也不会卸载自己。在执行任何操作之前,都会检查每一个路径:只要有一个路径不是位于“应用程序”文件夹中的应用,或不是应用残余文件所在的位置,整个卸载就会被拒绝。一切都在你的 Mac 上运行;你的应用列表绝不会被上传(请参阅隐私政策)。

完全磁盘访问权限

macOS 只允许拥有完全磁盘访问权限的应用移除其他应用的容器。没有这项权限时,Uninstaller 会在开始前告知你,并让你选择授予权限,或者 Uncheck Containers 并把它们留下。它不会开始一个无法完成的卸载,因为应用一旦消失,其残余文件就再也无法与它匹配了。

关于Uninstaller的常见问题

不会。应用和你保持勾选的残余文件会被永久删除,确认窗口中也会这样说明。已移除应用的残余文件则不同:它们会进入废纸篓。

有些文件属于系统而不是你:来自 App Store 或安装包的应用,以及 /Library 中的任何内容,例如启动守护进程和特权辅助工具。移除它们需要管理员权限,Tidy My Mac 会为所有这些项目一次性请求授权。

可以。每一个残余文件都有自己的复选框。取消勾选它的偏好设置或 Application Support 文件夹,它们就会留在原处。

匹配有意设计得很严格:按精确的 bundle ID,绝不按共用的厂商名称,也绝不动其他已安装应用所拥有的文件。对于你已删除的应用,任何不确定的内容都会标为 Check first 并保持未选中,而你移除的内容会进入废纸篓。如需更多空间,Junk Cleaner可以处理缓存和日志。

免费试用每个板块 7 天。

只需邮箱,无需信用卡。之后首年 $19.99,再往后每年 $59.99。

开始免费试用