指南 · 更新于 2026年10月27日

如何彻底卸载 Mac 上的应用

把应用拖到废纸篓会移除应用本身,但通常不会移除它的设置、缓存、登录项和辅助程序。这里介绍在 Mac 上卸载应用的四种方法,以及如何找到并移除它留下的一切。

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

简短回答:退出该应用,打开 访达 › 应用程序,把应用拖到废纸篓(或者选中它并按 ⌘ Delete),如有提示请输入密码,然后清倒废纸篓。接着按下文所述,从你的资源库文件夹中移除它的残余文件,或者让卸载工具替你找到它们。

开始之前

  • 退出应用。macOS 不会把正在运行的应用移到废纸篓。如果它无法退出,请按 ⌥ ⌘ Esc 打开“强制退出”。
  • 先取消任何订阅。删除应用并不会取消你为它支付的费用。App Store 订阅位于 App Store › 你的姓名 › 账户设置 › 订阅;其他订阅在开发者的网站上。
  • 如果应用限制可运行的 Mac 数量,请先退出登录或停用许可证,这样以后才能在另一台 Mac 上使用它。

方法 1:访达(适用于所有应用)

  1. 打开访达,在边栏中选择应用程序,或按 ⇧ ⌘ A。
  2. 找到该应用。有些应用放在自己的文件夹里;先打开它,看看有没有名为 Uninstall 的应用(见方法 3)。
  3. 把应用拖到程序坞中的废纸篓,或者选中它并按 ⌘ Delete。
  4. 如果 macOS 要求输入管理员密码,请输入。从 App Store 或安装包安装的应用归系统所有,所以移除它们需要管理员权限。
  5. 清倒废纸篓:按住 Control 键点按程序坞中的废纸篓,然后选择清倒废纸篓。在此之前,应用仍会占用空间,并且可以放回原处。

这样移除的是应用本身。它存放在自己的包之外的一切都会留下来;残余文件部分会讲到这一点。

方法 2:系统设置 › 储存空间

当你想在选择前先看看哪些应用占用空间最多时,这很有用:

  1. 打开系统设置 › 通用 › 储存空间。
  2. 点按应用程序旁边的 ⓘ 按钮。
  3. 按大小排序,选中你不再使用的应用,然后点按删除。

与访达一样,它会移除应用,但不会移除残余文件。

方法 3:应用自带的卸载程序

安装驱动程序、系统扩展或后台服务的应用,往往自带卸载程序,因为把它们拖到废纸篓会让这些部分继续运行。如果有的话,请使用它:

  • 在“应用程序”中查看该应用的文件夹,找一个名为 Uninstall 或 应用名称 Uninstaller 的应用。
  • 有些应用把它放在自己的菜单里,例如应用菜单或帮助菜单下。
  • Adobe 应用要通过 Creative Cloud 应用移除;对于出了问题的安装,Adobe 还提供 Creative Cloud Cleaner Tool。
  • 安全软件、VPN、音频驱动程序和虚拟化应用几乎都有卸载程序。请在开发者的支持网站上搜索“uninstall”。

方法 4:启动台、Homebrew 和终端

  • 启动台(macOS 15 Sequoia 及更早版本)。打开启动台,按住 Option 键直到图标抖动,然后点按应用上的 ×。这只对 App Store 应用有效。在 macOS 26 Tahoe 中,启动台已被“应用程序”视图取代;请改用访达或储存空间。
  • Homebrew。如果你是用 brew install --cask 安装的应用,就用同样的方式移除:brew uninstall --cask name。加上 --zap 还可以一并移除该 cask 所知的残余文件。
  • 终端。sudo rm -rf "/Applications/App name.app" 可行,但会立即删除,不经过废纸篓,也无法撤销。除非你有理由不这么做,否则请使用访达。

如何移除残余文件

Mac 应用会把设置、数据和缓存存放在其 .app 包之外、你的资源库文件夹中,有些还会把辅助程序和后台服务安装在别处。应用被删除时,这些都不会随之消失。查找方法如下:

  1. 在访达中,选择前往 › 前往文件夹(⇧ ⌘ G)并输入 ~/Library。资源库文件夹默认是隐藏的;这样就能打开它。
  2. 在下表所列的文件夹中,查找以该应用或其开发者命名的项目,或以它的 bundle ID 命名的项目,例如 com.developer.appname。
  3. 把属于该应用的内容移到废纸篓。先不要清倒废纸篓,保留几天,这样如果发现别的应用需要某个文件,还能把它放回去。
文件夹里面有什么
~/Library/Application Support应用的数据,通常是最大的残余文件
~/Library/Caches下载的文件和临时文件
~/Library/Preferences设置,以以 bundle ID 命名的 .plist 文件形式存放
~/Library/Containers、~/Library/Group Containers沙盒应用(大多数 App Store 应用)存储的一切
~/Library/Saved Application State、~/Library/Logs、~/Library/HTTPStorages、~/Library/WebKit窗口状态、日志、Cookie 和网页数据
~/Library/LaunchAgents每次登录时启动的辅助程序
/Library/LaunchAgents、/Library/LaunchDaemons、/Library/PrivilegedHelperTools面向所有用户的后台服务和辅助程序(需要输入密码)
/Library/Application Support所有用户共享的数据

要在删除应用之前查找它的 bundle ID,请在“终端”中运行:osascript -e 'id of app "App name"'。

在资源库中要小心。只移除明确属于你所卸载应用的内容。以开发者命名的文件夹(例如“Google”或“Microsoft”)往往由其多个应用共用。macOS 会保护其他应用的容器,所以在你能移动它们之前,它可能会请你允许访问。

登录项和后台项目

打开系统设置 › 通用 › 登录项与扩展。在登录时打开和允许在后台下,关闭或移除该应用留下的任何项目。应用已被删除的启动代理,会在每次登录时不断尝试启动,直到它被移除。

安装包

用 .pkg 安装程序安装的应用可能会把文件散布在整个磁盘上。要查看某个安装包安装了什么,先用 pkgutil --pkgs | grep -i developer 列出安装包,再用 pkgutil --files package.id 列出其文件。移除这些文件之后,sudo pkgutil --forget package.id 会删除安装程序的收据。它只是忘掉这条记录,不会删除文件。

用 Tidy My Mac 彻底卸载应用

为每个应用都完成上述所有步骤既慢,又很容易漏掉某个启动代理,或删掉别的应用需要的东西。Tidy My Mac 的 Uninstaller 一步就能完成:

  • 选取一个应用,查看它的每一个残余文件,按类型分组并附有大小:Application Support、缓存、偏好设置、容器、启动代理和守护进程、特权辅助工具以及安装收据。
  • 残余文件按应用及其内部辅助程序的 bundle ID 来匹配,绝不按共用的厂商名称匹配,也绝不动其他已安装应用使用的文件。
  • 它会退出应用、停止它的启动代理,并移除应用以及你保持勾选的残余文件,必要时只请求一次密码。
  • Leftovers of removed apps 会找出多年前删除的应用留下的内容,并把它们移到废纸篓。

对于你保留的应用,Startup Items 可以关闭它们在登录时启动的辅助程序,Junk Cleaner 可以清理它们的缓存。一切都在你的 Mac 上运行。Tidy My Mac 与其他卸载工具和清理应用的比较,请见对比页面。

无法卸载的应用

随 macOS 附带的应用,例如 Safari、邮件、照片和音乐,位于只读的系统卷上,无法删除,即使用“终端”也不行。它们占用的空间你也无法收回,而且会由 macOS 来更新。不妨改为把你不用的那些从程序坞中隐藏。

关于卸载应用的常见问题

它会移除应用,清倒废纸篓后,其空间就会回来。但应用的设置、缓存、数据和它安装的任何启动代理,会一直留在你的资源库文件夹中,直到你自己或用卸载工具把它们移除。

只属于你已移除应用的文件,是安全的。对于以开发者而不是应用命名的文件夹,请格外小心,因为其他应用可能共用它们;并且请把东西移到废纸篓而不是直接删除,这样你还能把它们放回去。

通常是因为它仍在运行,有时是作为菜单栏中的辅助程序。请退出它,或使用“强制退出”(⌥ ⌘ Esc),然后重试。如果 macOS 提示该应用是 macOS 所需要的,那就是内置应用,无法移除。

不会。请在删除应用之前或之后,在 App Store 的“账户设置”中取消 App Store 订阅,其他订阅则在开发者的网站上取消。

来自 App Store 的应用位于 App Store 中你的姓名下,在你的已购项目列表里。其他应用则从开发者的网站重新下载。如果你把它的设置保留在资源库中,它会从你上次中断的地方继续。

免费试用每个板块 7 天。

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

开始免费试用