如何在 2026 年彻底卸载 Mac 上的应用程序
如何在 2026 年彻底卸载 Mac 上的应用程序
将应用程序拖到废纸篓并不能真正卸载它。macOS 会在您的资源库文件夹中留下散落的偏好设置、缓存、支持文件、启动代理、插件和容器。随着时间的推移,这些来自数十个已删除应用程序的残留文件会浪费数千兆字节的磁盘空间。
本指南将解释 Mac 应用程序如何隐藏其数据,如何手动清理所有内容,以及 NythyCleaner 如何自动化深度卸载以清除所有痕迹——类似于 AppCleaner 的功能,但覆盖范围更广,界面更现代化。
为什么“移到废纸篓”还不够
当您将应用程序拖到废纸篓(或右键点击 → 移到废纸篓)时,macOS 只会从 /Applications 中移除 .app 包。但大多数应用程序在您启动它们的那一刻就会创建额外的文件:
- 偏好设置 —
~/Library/Preferences/com.example.app.plist - 应用程序支持 —
~/Library/Application Support/AppName/ - 缓存 —
~/Library/Caches/com.example.app/ - 保存状态 —
~/Library/Saved Application State/com.example.app.savedState/ - 容器 —
~/Library/Containers/com.example.app/ - 日志 —
~/Library/Logs/AppName/ - Cookie —
~/Library/Cookies/com.example.app.binarycookies - WebKit / HTTP 存储 —
~/Library/WebKit/com.example.app/ - 启动代理 —
~/Library/LaunchAgents/com.example.app.plist - 组容器 —
~/Library/Group Containers/group.com.example.app/
一些应用程序还会安装系统级组件:
- 启动守护程序 —
/Library/LaunchDaemons/ - 特权辅助工具 —
/Library/PrivilegedHelperTools/ - 系统启动代理 —
/Library/LaunchAgents/ - 互联网插件 —
/Library/Internet Plug-Ins/ - 内核扩展 —
/Library/Extensions/ - 安装程序收据 —
/var/db/receipts/
像 Docker、Adobe Creative Cloud 或杀毒软件这样的单个应用程序,可以将文件散布在十个或更多这些位置。这就是为什么简单的拖到废纸篓会留下数兆字节——有时是数千兆字节——的孤立数据。
macOS 系统应用程序怎么办?
macOS 自带的应用程序——Safari、邮件、信息、FaceTime、音乐等——位于签名系统卷 (SSV) 上,这是一个受系统完整性保护 (SIP) 保护的只读分区。这些应用程序无法被任何第三方工具删除,包括 AppCleaner 或 NythyCleaner。
这是设计使然:macOS 需要这些应用程序来实现核心功能,并且 Apple 对整个系统卷进行了数字签名以防止篡改。
总结: 第三方卸载器适用于您自己安装的应用程序(来自 App Store、网页或 Homebrew)。系统应用程序是禁区。
方法 1:通过 Finder 和终端手动卸载
步骤 1 — 退出应用程序
在删除任何内容之前,请确保应用程序已完全退出。如果您不确定,请检查活动监视器(应用程序 → 实用工具 → 活动监视器)。
步骤 2 — 删除应用程序包
将应用程序从 /Applications 拖到废纸篓,或使用终端:
sudo rm -rf /Applications/AppName.app
步骤 3 — 查找残留文件
打开 Finder,按下 Shift + Command + G,然后逐一检查以下每个位置:
~/Library/Application Support/AppName
~/Library/Caches/com.example.app
~/Library/Preferences/com.example.app.plist
~/Library/Saved Application State/com.example.app.savedState
~/Library/Containers/com.example.app
~/Library/Logs/AppName
~/Library/Cookies/com.example.app.binarycookies
~/Library/LaunchAgents/com.example.app.plist
~/Library/Group Containers/group.com.example.app
将 AppName 和 com.example.app 替换为实际的应用程序名称和捆绑包标识符。您可以通过运行以下命令找到捆绑包标识符:
mdls -name kMDItemCFBundleIdentifier /Applications/AppName.app
步骤 4 — 检查系统级位置
对于安装守护程序或辅助工具的应用程序,还需检查:
/Library/LaunchDaemons/
/Library/LaunchAgents/
/Library/PrivilegedHelperTools/
/Library/Application Support/
这些位置需要管理员权限。
手动清理的问题
这种方法可行,但繁琐且容易出错。您需要知道确切的捆绑包标识符,检查十几个位置,并且很可能会遗漏一些东西。大多数人完全跳过这一步,这就是为什么孤立文件会随着时间的推移而积累。
方法 2:使用 NythyCleaner 深度卸载
NythyCleaner 包含一个内置的卸载器,可以自动化上述所有操作——并且扫描的位置比手动搜索通常覆盖的更多。
工作原理
- 从 NythyCleaner 的侧边栏打开卸载器。
- 浏览或搜索已安装应用程序列表。Mac 上的每个应用程序都列出了其名称、版本、大小和类别。
- 选择一个应用程序进行卸载。您也可以将
.app包直接拖放到窗口上。 - NythyCleaner 扫描 23+ 个资源库位置中的所有相关文件——包括应用程序包、偏好设置、缓存、应用程序支持、容器、保存状态、Cookie、日志、WebKit 存储、HTTP 存储、启动代理、组容器等。
- 查看结果。 每个检测到的文件都列出了其路径、大小和类别。所有项目默认都被选中,但您可以取消选中任何您想保留的项目。
- 一键永久删除。 NythyCleaner 会删除选定的文件,并显示已释放空间的详细摘要。
NythyCleaner 扫描什么
卸载器涵盖所有标准用户资源库位置,以及大多数工具会遗漏的可选深度扫描区域:
| 类别 | 位置 | 默认启用 |
|---|---|---|
| 应用程序包 | /Applications/ | 是 |
| 应用程序支持 | ~/Library/Application Support/ | 是 |
| 缓存 | ~/Library/Caches/ | 是 |
| 偏好设置 | ~/Library/Preferences/ | 是 |
| 保存状态 | ~/Library/Saved Application State/ | 是 |
| 容器 | ~/Library/Containers/ | 是 |
| WebKit 存储 | ~/Library/WebKit/ | 是 |
| HTTP 存储 | ~/Library/HTTPStorages/ | 是 |
| 日志 | ~/Library/Logs/ | 是 |
| Cookie | ~/Library/Cookies/ | 是 |
| 启动代理 | ~/Library/LaunchAgents/ | 是 |
| 组容器 | ~/Library/Group Containers/ | 是 |
| 应用程序脚本 | ~/Library/Application Scripts/ | 是 |
| ByHost 偏好设置 | ~/Library/Preferences/ByHost/ | 是 |
| 互联网插件 | ~/Library/Internet Plug-Ins/ | 是 |
| 输入法 | ~/Library/Input Methods/ | 是 |
| 音频插件 | ~/Library/Audio/Plug-Ins/ | 是 |
| Spotlight 导入器 | ~/Library/Spotlight/ | 是 |
| Quick Look 插件 | ~/Library/QuickLook/ | 是 |
| 屏幕保护程序 | ~/Library/Screen Savers/ | 是 |
| 服务 | ~/Library/Services/ | 是 |
| 登录项 | ~/Library/LaunchAgents/ (登录) | 是 |
| 启动守护程序 | /Library/LaunchDaemons/ | 是 |
| 内核扩展 | /Library/Extensions/ | 是 |
| 系统启动代理 | /Library/LaunchAgents/ | 是 |
| 特权辅助工具 | /Library/PrivilegedHelperTools/ | 是 |
| 安装程序收据 | /var/db/receipts/ | 是 |
每个扫描选项都可以在“扫描选项”面板中开启或关闭。
批量卸载
需要一次性移除多个应用程序?从列表中选择多个应用程序,一次性扫描所有应用程序,然后一起删除所有内容。NythyCleaner 会合并结果,以便您查看将释放的总空间。
受保护应用警告
NythyCleaner 会自动检测每个应用程序的保护级别:
- 正常 — 第三方应用程序,可安全卸载。
- App Store — 来自 Mac App Store 的应用程序;可卸载但会显示警告。
- Apple — Apple 应用程序(GarageBand、iMovie 等);会显示警告。
- 系统 — 核心 macOS 应用程序;卸载被阻止,因为系统卷是只读的。
如果应用程序当前正在运行,NythyCleaner 会警告您并提供在继续之前强制退出它的选项。
删除失败时会发生什么
有时某些文件无法被移除——例如,受保护系统位置中的文件,或需要管理员认证的项目。NythyCleaner 不会显示晦涩的错误,而是会显示一张清晰的失败卡片,解释:
- 移除了什么(数量和释放空间)
- 什么失败了(数量,以及易于理解的解释)
- 为什么失败了 — “只读文件系统”、“权限被拒绝”或“管理员认证已取消”被翻译成通俗易懂的语言
您可以展开错误详情以查看具体信息,然后决定是使用提升的权限重试还是接受部分结果。
特权删除
某些文件——启动守护程序、特权辅助工具、系统级代理——需要管理员权限才能移除。当 NythyCleaner 遇到这些文件时,它会通过标准的 macOS 认证对话框请求您的管理员密码。这与您安装应用程序或更改系统设置时看到的提示相同。
如果您取消认证,NythyCleaner 会跳过特权文件并移除所有其他文件。结果屏幕会准确告诉您哪些项目被跳过以及原因。
NythyCleaner 对比 AppCleaner
| 功能 | AppCleaner | NythyCleaner |
|---|---|---|
| 基本资源库扫描 | 是 | 是 |
| 启动代理 / 守护程序 | 部分 | 完整 (用户 + 系统) |
| 组容器 (授权) | 否 | 是 |
| 内核扩展 | 否 | 是 |
| 特权辅助工具 | 否 | 是 |
| 安装程序收据 | 否 | 是 |
| 互联网 / 音频 / QL 插件 | 否 | 是 |
| 屏幕保护程序, 服务 | 否 | 是 |
| 输入法 | 否 | 是 |
| 批量卸载 | 否 | 是 |
拖放 .app | 是 | 是 |
| 保护级别警告 | 否 | 是 |
| 清晰的失败解释 | 否 | 是 |
| 特权删除 | 否 | 是 |
| 扫描选项 (切换类别) | 否 | 是 |
AppCleaner 是一个用于基本应用程序移除的强大免费工具。NythyCleaner 则更深入——特别是对于开发者工具、系统级组件以及安装守护程序或辅助工具的应用程序。
常见问题
我可以卸载 Safari、邮件或其他内置 macOS 应用程序吗?
不能。这些应用程序位于签名系统卷上,并受系统完整性保护。任何第三方工具都无法移除它们——这适用于 AppCleaner、NythyCleaner 和任何其他应用程序。
卸载应用程序会删除我的文档吗?
不会。卸载器会移除应用程序包及其支持文件(缓存、偏好设置、插件等),而不是您的个人文档。您使用该应用程序创建的文件(文档、项目、导出)仍保留在您的用户文件夹中。
我需要完全磁盘访问权限吗?
建议授予完全磁盘访问权限以进行最深度的扫描。没有它,某些容器和沙盒相关文件可能不可见。您可以在系统设置 → 隐私与安全性 → 完全磁盘访问中授予此权限。
我可以撤销卸载吗?
如果应用程序被移到废纸篓(应用程序包的默认操作),您可以从废纸篓中恢复它。但是,相关的资源库文件会被永久删除。要完全恢复,您需要重新安装该应用程序。
卸载器包含在免费版本中吗?
扫描和查看结果是免费的。删除功能需要专业版订阅。
结论
彻底卸载 Mac 应用程序不仅仅是将它们拖到废纸篓。资源库文件夹中的残留文件会浪费空间,甚至在您以后重新安装应用程序时可能导致冲突。无论您喜欢手动方法还是希望一键深度清理,关键是检查应用程序留下痕迹的所有位置。
NythyCleaner 扫描 23+ 个资源库位置,处理特权系统文件,支持批量移除,并在您确认之前准确显示将删除的内容。这是让您的 Mac 摆脱应用程序残留的最彻底方法。