在 Mac 上卸载应用几乎算得上一门学问。事实上,把应用拖到废纸篓只会删除应用包本身。应用的设置、日志、缓存、登录项和辅助程序都会留下来,形成杂乱文件,时间一长可能引发存储空间问题。为避免这种情况,您可以从六种方法中选择一种来彻底完成卸载,从一键操作到完全手动清理都有:
- App Cleaner & Uninstaller 一键自动移除应用及其所有关联文件和隐藏目录,包括访达从不向您显示的项目。
- 内置卸载程序:Adobe、Microsoft 365、VPN 客户端、杀毒工具等应用都自带,值得使用,因为它能处理访达碰不到的特权辅助程序或扩展。
- 访达:将应用拖到废纸篓并清倒,然后在资源库中找到所有剩余的应用文件,一并删除。
- 启动台:如果您使用的是 macOS 15 Sequoia 或更早版本,可以用它卸载来自 Mac App Store 的应用。
- 终端或 Homebrew:使用删除命令移除应用的所有服务文件,但请注意,这种方法会绕过废纸篓,卸载是永久性的。
下文将详细介绍每种卸载方法,说明为什么在 Mac 上“删除”和“卸载”不是一回事,应用怎么也删不掉时该怎么办,以及 Apple 内置应用到底能不能移除。
删除与卸载:有什么区别
macOS 没有 Windows 意义上的卸载程序。macOS 没有已安装软件的中央注册表,而 Windows 通过注册表跟踪安装程序。
Mac 应用是一个独立的应用包,同时还会把文件散布到隐藏的资源库文件夹和其他系统位置。macOS 不会记录这些文件的去向,因此日后要找到它们,只能按应用名称或 bundle ID 搜索,而这一步很容易遗漏。
删除应用与卸载应用的真正界线在于:
- 删除只移除 .app 应用包,也就是应用程序文件夹中的那一个图标。
- 卸载则会移除该应用包及其运行时创建的所有其他内容:偏好设置文件、缓存数据、已保存的应用状态、登录项,以及它注册的所有在后台运行的启动代理或守护进程。
应该使用哪种卸载方法
| 方法 | 清除残留文件 | 出错风险 | 耗时 | 适合 |
|---|---|---|---|---|
| App Cleaner & Uninstaller | 是 | 低 | < 1 分钟 | 希望快速、可靠地清除应用及其残留文件的用户 |
| 内置卸载程序 | 大部分 | 低 | 约 3~5 分钟 | Adobe、杀毒软件、VPN 客户端、Microsoft 365 |
| 拖放到废纸篓 | 否 | 低 | < 1 分钟 | 不在意残留文件、只想快速移除应用时 |
| 访达 | 取决于您有多仔细 | 中,容易漏掉文件夹 | > 15 分钟 | 愿意为每个应用花 15 分钟以上的用户 |
| 启动台 | 否 | 低 | < 1 分钟 | macOS 11 Big Sur 至 15 Sequoia 上的 App Store 应用 |
| 终端 | 取决于您有多仔细 | 高,无法撤销 | > 15 分钟 | 熟悉文件路径、擅长使用命令的专业用户 |
我的测量:卸载前后的占用空间
我选了三款在磁盘上表现各不相同的应用,先记录卸载前的总占用空间,再逐一运行各种方法,并检查之后磁盘上还剩下什么。
测试环境:macOS Tahoe 26.6.2,MacBook Pro,Apple M1,8 GB 内存
卸载 Google Chrome 浏览器
| 移除方法 | 卸载前总占用空间 | 已移除的应用 | 已移除的关联文件 | 残留 | 结果 |
|---|---|---|---|---|---|
| 移到废纸篓 | 9.53 GB* | 2.25 GB** | 2.25 GB** | 约 7.28 GB | 留有残余文件 |
| 内置卸载程序 | 9.53 GB | 2.25 GB | – | – | 没有内置卸载程序 |
| 终端(rm -rf) | 9.53 GB | 2.25 GB | 9.53 GB | – | 如果您知道确切路径,可以全部移除 |
| 访达 | 9.53 GB | 2.25 GB | 约 7.27 GB | 约 2.26 GB | 访达无法找到每一条路径,因此有漏掉项目的风险 |
| App Cleaner & Uninstaller | 9.53 GB | 2.25 GB | 9.53 GB | – | 没有任何残留 |
* 此数值可能有所不同,因为每位用户的缓存和服务文件数量都不一样。
** 应用大小可能有所不同,因为 Chrome 会在应用包内存放多个版本及其框架。如果访达在 Golden Gate 27 上显示的大小不正确,请打开终端,运行 touch “/Applications/Google Chrome.app” && killall Finder → 重新打开访达。
卸载 ProtonVPN
| 移除方法 | 卸载前总占用空间 | 已移除的应用 | 已移除的关联文件 | 残留 | 结果 |
|---|---|---|---|---|---|
| 移到废纸篓 | 346 MB | 240.1 MB | 240.1 MB | 105.9 MB | 留有残余文件 |
| 终端(rm -rf) | 346 MB | 240.1 MB | 约 244 MB | 102.1 MB | 如果您知道确切路径,可以移除大部分文件* |
| 内置卸载程序 | 346 MB | 240.1 MB | – | – | 没有内置卸载程序 |
| 访达 | 346 MB | 240.1 MB | 约 244 MB | 105.9 MB | 访达无法找到每一条路径,因此有漏掉项目的风险 |
| App Cleaner & Uninstaller | 346 MB | 240.1 MB | 346 MB | 102.1 MB | 除系统扩展外,所有文件均已移除* |
* 与大多数 VPN 一样,ProtonVPN 会添加一个受 macOS 保护的网络系统扩展。访达、终端(即使使用 sudo)和 App Cleaner & Uninstaller 都无法移除它。要删除它,请前往系统设置 → 通用 → 登录项与扩展 → 扩展(按类别)→ 网络扩展。
卸载 Microsoft Word
| 移除方法 | 卸载前总占用空间 | 已移除的应用 | 已移除的关联文件 | 残留 | 结果 |
|---|---|---|---|---|---|
| 移到废纸篓 | 2.91 GB | 2.74 GB | 2.74 GB | 约 170 MB | 留有残余文件 |
| 终端(rm -rf) | 2.91 GB | 2.74 GB | 2.91 GB | – | 如果您知道确切路径,可以全部移除 |
| 内置卸载程序 | 2.91 GB | 2.74 GB | – | – | 没有内置卸载程序 |
| 访达 | 2.91 GB | 2.74 GB | 约 2.77 GB | 约 140 MB | 访达无法找到每一条路径,因此有漏掉项目的风险 |
| App Cleaner & Uninstaller | 2.91 GB | 2.74 GB | 2.91 GB | 没有任何残留 |
卸载前的准备步骤
- 完全退出应用,包括菜单栏图标和后台进程。如果不确定是否已完全关闭,请使用活动监视器。
- 取消通过应用购买的订阅。卸载不会影响计费,也不会删除您创建的文稿。账户同理:如果不再需要,请将其注销。
- 如果您打算日后重新安装,请备份导出的设置或项目文件。
- 检查系统设置 → 通用 → 登录项与扩展,看看应用是否向启动列表添加了内容;留在那里的项目正是应用在移除后又回来的原因之一。
使用卸载工具自动卸载 Mac 应用
App Cleaner & Uninstaller 是在 Mac 上几秒内彻底卸载应用最简单的方式。这款工具节省时间,免去手动操作,降低漏掉文件或误删文件的风险。凭借不断扩充的应用数据库和多年的持续开发,Nektony 的 App Cleaner & Uninstaller 能够:
- 识别相关应用附带的所有支持文件并分组
- 显示与应用关联的每个文件,您可以取消勾选想保留的内容
- 在删除前预览文件,让您确认要移除的内容
- 不触碰个人文件和系统文件夹
- 默认将移除的文件移到废纸篓
- 提供批量移除选项
整个过程只需点按几下:
- 下载并运行 App Cleaner & Uninstaller。
- 搜索该应用或在列表中找到它 → 选中。
- 点按“卸载”按钮。
- 预览将被删除的应用文件 → 点按“移除”完成操作。
视频指南:如何使用卸载工具
1:09
App Cleaner & Uninstaller 会对照一个包含 20,000 多款已知应用的数据库进行检查。它的功能也不止于卸载:
- 更新来自 App Store、Sparkle、Electron、Squirrel、Homebrew 和 GitHub 的应用,
- 查找并移除您此前手动删除的应用留下的残留文件,
- 将任意应用重置为默认状态,
- 清除缓存和损坏的服务文件,
- 管理启动项和扩展,
- 检查应用的 Apple 验证状态,
- 查看应用权限,并一键撤销其中任何一项,
- 通过阻止任意应用连接互联网来管理网络访问。
优点:
最快的深度卸载
移除前可预览文件
附加功能:更新应用、清除缓存
缺点:
全功能试用期较短,仅 2 天
试用结束后无法移除
需要完全磁盘访问权限
如何使用应用内置的卸载程序卸载
一些从开发者网站下载的应用提供卸载程序。这类应用可能是杀毒工具、VPN 客户端、Adobe 软件,以及其他会安装访达无法移除的特权辅助程序、系统扩展或后台服务的套件。
- 内置卸载程序通常位于应用程序文件夹中的应用旁边:
/Applications/<AppName>/Uninstall <AppName>.appCopy
- 对于某些 VPN 客户端,可在以下位置找到脚本(通过终端使用 sudo 运行):
/Applications/<VPN>.app/Contents/Resources/uninstall.shCopy
- 您也可以在顶部菜单中找到卸载程序。
~/Library/Application Support
Copy
/private/var/
Copy
优点:
无需额外工具
能移除访达移除不了的部分
对杀毒和 VPN 工具来说是更安全的途径
缺点:
很少能移除全部内容
并非每个应用都有
部分 VPN 卸载程序需通过终端运行
如何在 Mac 上使用访达卸载应用
这是最基础的方法:它在 Intel 和 Apple Silicon 上效果相同,适用于从 10.14 到 26 的所有 macOS 版本。
注意:
- 缺点是访达的标准搜索不会显示隐藏文件夹。
- 试试按 Command+Shift+G 打开“前往文件夹”,跳转到任意目录。
- 或者,要显示隐藏的文件或文件夹,请按 Command+Shift+.
第 1 步:退出应用。按下 Cmd+Q,或在活动监视器中检查是否有相关进程。
第 2 步:将应用移到废纸篓。打开访达 → 前往应用程序 → 将应用拖到废纸篓。
按 Cmd+Delete 或右键点按 → 移到废纸篓,效果相同。
第 3 步:检查残留文件。在以下位置按应用名称或 bundle ID 搜索:
~/Library/Application Support/Copy
~/Library/Caches/Copy
~/Library/Preferences/Copy
~/Library/Saved Application State/Copy
~/Library/Containers/Copy
~/Library/Group Containers/Copy
/Library/LaunchAgentsCopy
/Library/LaunchDaemonsCopy
要前往各个位置,请使用 Cmd+Shift+G 快捷键,并在“前往文件夹”输入框中输入目录。
第 4 步:清倒废纸篓。如果不做这一步,应用实际上仍在您的磁盘上。
优点:
免费且内置于 macOS,无需额外软件
无需特殊权限
在任何 Mac、任何 macOS 版本上效果相同
缺点:
无法保证找到每个残留文件
需要投入不少时间和精力
有漏掉文件夹或误删文件夹的风险
如果您不想逐个翻查资源库,可以交给 App Cleaner & Uninstaller 一次搞定。
如何在 macOS Sequoia 或更早版本上使用启动台删除应用
启动台的抖动模式删除功能适用于 macOS 11 Big Sur 至 15 Sequoia,可删除从 App Store 下载的应用。但这种方法与把应用拖放到废纸篓相同,也就是说,它不会移除与应用关联的所有支持文件。
- 在程序坞中找到启动台 → 打开它。
- 按住应用图标或按住 Option 键,直到图标开始抖动并出现 X 按钮。
- 点按 X 并确认。
注意:
- 您的购买项目(如有)仍与您的 Apple账户绑定。
- 您仍需自行找到并移除与应用相关的所有剩余文件。
优点:
免费且内置于 macOS,无需额外软件
无需特殊权限,在程序坞中即可操作
卸载 App Store 应用很快,无需在访达中逐级查找
缺点:
仅适用于 macOS 15 Sequoia 及更早版本
只能移除 App Store 应用,不支持 .dmg 或 .pkg
与拖到废纸篓一样,会留下同样的残留文件
如何使用终端移除应用
如果您对命令有把握,这种方法可行。否则,它可能很危险:
- 没有撤销选项,也没有可供恢复的废纸篓;终端会永久移除。
- 它需要确切的目录路径,不能靠猜。
- 命令输错可能会意外移除错误的文件。
注意:
您可以将应用、其文件夹或文件从访达直接拖到终端窗口,让它替您输入确切路径。
此外,用终端也免不了要做访达方法所需的残留文件清理。不过,您仍可以用终端卸载整个应用。下面是命令示例;请将 App name, id 和 bundle id 替换为您自己的内容。
第 1 步:运行终端(应用程序 → 实用工具)。
第 2 步:使用以下命令终止应用的所有进程:
pkill -f App name
Copy
第 3 步:移除应用的主可执行文件:
sudo rm -rf “/Applications/AppName.app”
Copy
~/Library
Copy
第 4 步:清除应用残余文件。
- 对于通过 .pkg 安装的应用,请先找到软件包 ID。此命令会列出 Mac 上安装的每个软件包:
pkgutil --pkgsCopy
# 输出中会有一条包含应用或开发者名称的记录。
- 对于通过 .pkg 安装的应用,pkgutil 可以处理软件包记录:
pkgutil --files idCopy
例如:
pkgutil --files us.zoom.pkg.videomeetingCopy
# 此命令显示软件包在磁盘上放置的内容,在删除任何内容之前很有用。
看到文件列表后,使用第 3 步中的同一命令将其移除。
sudo pkgutil --forget idCopy
# 此命令会在文件删除后清除安装回执。
- 对于其他安装方式,您必须仔细查找并移除所有应用目录,例如 Caches、Application Support、Preferences。例如,应用残留文件的移除命令如下:
rm -rf ~/Library/Caches/bundle id rm -rf ~/Library/Application\ Support/AppName rm ~/Library/Preferences/bundle id.plistCopy
优点:
免费且内置于 macOS
完全掌控要移除的具体内容
可按需直接访问每个文件
缺点:
无法撤销,没有废纸篓兜底
每次都需要确切的目录路径
仍需自行查找残留文件
如何使用 Homebrew 卸载应用
- 对于以 Homebrew cask 形式安装的应用,请使用 brew uninstall --cask:
brew uninstall --cask AppNameCopy
- 对于命令行工具和其他 Homebrew formula,请使用:
brew uninstall AppNameCopy
第 1 步:打开终端(应用程序 → 实用工具)。
第 2 步:检查 Homebrew 是否识别该应用或软件包:
brew list --cask
Copy
对于命令行软件包,请使用:
brew list --formula
Copy
第 3 步:卸载应用。例如,要移除用 Homebrew 安装的 Antigravity:
brew uninstall --cask antigravity-cli
Copy
Homebrew 会移除它为该 cask 安装的文件,但这不一定意味着应用运行时创建的所有文件都已消失。资源库中的应用设置、缓存、已保存的状态和其他数据可能仍会保留。
注意:
如果您不确定 Homebrew 安装了什么,可以在移除任何内容之前搜索它的软件包列表。要在卸载前查看某个 cask 的信息,还可以使用:
brew info --cask AppName
Copy
优点:
如果您已在用 Homebrew 管理应用,会很方便
一条命令即可移除通过 Homebrew 安装的应用
无需手动查找应用包
缺点:
仅适用于通过 Homebrew 安装的应用
可能在资源库中留下应用创建的文件
与终端一样存在无法撤销的风险
应用残留文件会对 Mac 产生哪些影响
当 Mac 的可用存储空间低于 15%~20% 时,系统性能可能明显下降。以下是各类残留文件对 Mac 性能的影响。
| 残留文件类型 | 潜在影响 |
|---|---|
| 偏好设置(.plist) | 重新安装应用时可能加载过时的设置或引发错误 |
| 缓存 | 随时间累积并占用磁盘空间 |
| Application Support 文件 | 存储大量数据(如项目文件、历史记录) |
| 启动代理/守护进程 | 可能在启动时自动运行残留服务 |
| 已保存的状态/日志 | 可能占用过多存储空间,并拖慢应用重新启动的速度 |
您知道吗?
根据 Nektony 的内部洞察,多达 80% 的已卸载应用会留下残余文件,大小从 500 MB 到超过 5 GB 不等,具体取决于应用。
例如,卸载 Adobe Creative Suite 或 Xcode 这类专业软件时,如果不彻底移除,可能会在系统中留下数 GB 的残留数据。
移除应用留下的残留文件
无论使用哪种卸载方法,您都可能还有一些应用残留文件需要处理。最简单的做法是让工具替您查找并移除它们。
使用 App Cleaner & Uninstaller 自动删除残留文件
- 运行 App Cleaner & Uninstaller。
- 在“应用程序”部分点按“残留文件”标签页。
- 选择您想移除的项目。
- 点按“移除”→ 检查将被移除的文件 → 确认移除。
应用无法卸载时该怎么办
原因 1. 应用仍在运行。
- 在活动监视器中查找该应用或其后台辅助进程,将其退出后再试一次。
- 或者,在终端中运行:。
ps aux | grep <AppName>Copy
原因 2. 启动代理或守护进程仍在占用。
- 要进行检查,请在终端中输入以下命令:
launchctl list | grepCopy
- 在删除文件之前,请使用以下命令将其卸载:
launchctl bootout gui/$(id -u)/Copy
原因 3. 文件已锁定。
- 对这个顽固文件运行 ,检查是否带有
ls -lOCopy
标志。uchgCopy
- 使用以下命令清除该标志:。
sudo chflags nouchg <path>Copy
原因 4. 系统扩展不肯放手。
这在 VPN 客户端和杀毒软件中很常见。
- 在系统设置 → 隐私与安全中查找该扩展,并在那里撤销对它的批准。
- 遇到顽固情况时,您可能需要重新启动并进入安全模式。在 Apple Silicon 上,完全移除系统扩展可能需要在恢复模式或降低安全性模式下确认更改;Intel Mac 无需从恢复模式启动即可完成其中部分操作。
原因 5. 您的 Mac 是二手机或原工作用机,上面有无法移除的应用。
请检查它是否仍注册在公司的移动设备管理(MDM)描述文件中。MDM 限制本身就是为阻止移除而设计的,只有您的 IT 部门才能解除;用户这边没有变通办法。
结论:如何在 Mac 上卸载应用
- 如果您有时间和耐心自己逐个查找目录,访达就够用。
- App Cleaner & Uninstaller 能自动、彻底、安全地完成卸载,包括您已尝试用其他方式移除的应用留下的文件。如果您想释放空间,或想干净地切换、不留任何残余,就用它。
- 带内置卸载程序的应用应首先通过内置卸载程序处理,因为访达反正也碰不到它们的特权辅助程序。
- 启动台可用于 Sequoia 及更早的 macOS,且仅限 App Store 应用。
- 终端和 Homebrew 留给这样的情况:您已知道确切路径,并接受删除命令带来的风险。
常见问题
可以卸载 Apple 内置应用吗?
- 不可以,您无法移除邮件、音乐、图书、备忘录、播客、地图、新闻、股市以及 macOS 附带的其他应用。系统完整性保护(SIP)会阻止任何此类尝试。
- 截至 2026 年,还没有可靠的方法能在 Apple Silicon 上完全移除内置应用。
- 在 Intel 上通过停用 SIP 并改动 System 而部分奏效的变通办法,在 M 系列芯片上表现不可预测,还可能损坏系统快照。
- 不要为了强行移除而停用 SIP 或编辑 /System/Applications;为此冒上需要完全重装 macOS 的风险并不值得。
- 您实际能做的是:从程序坞中移除应用图标,或者如果您想让它不被接触到又不删除它,可以通过屏幕时间限制对它的访问。
为什么应用删除后总是又回来?
通常是它注册的启动代理或守护进程仍处于活动状态,并不断重新启动后台进程,或者相关登录项在系统设置中仍处于启用状态。
- 在系统设置 → 通用 → 登录项与扩展中检查并移除应用条目。
- 如果问题仍然存在,请在终端中检查:
launchctl list | grepCopy
- 然后将其卸载:
launchctl bootout gui/$(id -u)/Copy
- 完成移除。
彻底移除 Mac 应用,哪种方法最合适?
最合适的方法取决于您希望做到多彻底。
- 如果想彻底移除而又不手动搜索资源库,使用 App Cleaner & Uninstaller 这样的专用卸载工具是最直接的选择。
- 访达让您可以免费移除应用,但查找所有关联文件需要手动操作,您需要仔细搜索资源库。
卸载应用会取消订阅或删除我的文件吗?
- 移除应用不会取消与之关联的订阅。
- 您需要通过 App Store、开发者的账户设置或您最初订阅的地方单独取消。
- 它也不会触碰并非由该应用自己创建的个人文件,只会涉及它自己的设置、缓存和支持文件。
