Mac 怎么卸载软件:所有方法,连残留文件一起清掉
Mac 卸载软件的正确方法:拖进废纸篓、用应用自带的卸载程序、卸载 Homebrew 安装的应用、清理 ~/Library 里的残留文件,以及删不掉时怎么办。适用于 macOS 26 和 27
先说结论
在 Mac 上卸载软件有五种方法,用哪种取决于它是怎么装的:
- 大多数应用
- 先退出应用,在访达里打开「应用程序」,把它拖进废纸篓,再清倒废纸篓
- 自带卸载程序的应用
- 运行同一文件夹里的「卸载」或「卸载程序」,或者应用菜单、设置里的卸载选项。苹果说有卸载程序时这是最好的方法
- Mac App Store 下载的应用
- 和大多数应用一样,从「应用程序」拖进废纸篓。macOS 26 / 27 已经没有启动台,不能再从启动台里删
- 用 Homebrew 安装的应用
- 运行 brew uninstall --cask 加应用的 cask 名;加上 --zap 会把 cask 里列出的相关文件一起删掉
- 连残留文件一起清
- 手动删掉 ~/Library 里属于这个应用的文件夹,或者用 LaunchHome 这类卸载工具自动找出来
拖进废纸篓够不够
对大多数应用来说,把它拖进废纸篓就算卸载了,应用本身占的空间会被释放。但苹果也说明,删除应用不会删掉你用它创建的文稿和其他文件。
除了你的文稿,应用运行时还会在 ~/Library(个人目录下的资源库)里写入偏好设置、缓存、沙盒容器、日志等数据。这些文件不会随应用一起删除,小的几 KB,大的能占几个 GB。
另外,删除应用不会取消你通过它购买的订阅,订阅需要单独去取消。
删除或卸载某个 App 并不会移除你使用这个 App 创建的任何文稿或其他文件。
苹果推荐的卸载步骤
按苹果官方说明,卸载一个应用的步骤是:
- 如果应用正在运行,先退出它。
- 在访达里找到它,大多数应用在「应用程序」文件夹里。也可以在聚焦里搜到它,按住 ⌘ 连按两下结果,直接在访达里显示。
- 如果不是苹果的应用,先看看同一个文件夹里有没有「卸载」或「卸载程序」。有的话优先用它,它能把登录项、扩展和存在其他位置的数据一起清掉。
- 没有卸载程序的话,把应用拖进废纸篓,或者选中后在菜单栏选「文件 › 移到废纸篓」。需要的话,输入管理员账户的名称和密码。
- 清倒废纸篓,空间才会真正释放。
残留文件都在哪
在访达里按 ⇧⌘G(前往文件夹),输入 ~/Library 回车,就能打开个人资源库。应用的残留通常以它的名字或 Bundle ID 命名,比如 com.example.app。
想知道一个应用的 Bundle ID,在卸载前打开「终端」,运行 osascript -e 'id of app "应用名"' 就能看到。
- Application Support
- 应用的数据、数据库、插件,通常最大
- Caches
- 缓存,删掉不影响任何东西
- Containers / Group Containers
- 沙盒应用(包括 App Store 应用)的全部数据
- Preferences
- 偏好设置,
<Bundle ID>.plist,ByHost 文件夹里还可能有一份 - Saved Application State
- 窗口状态,
<Bundle ID>.savedState - Logs、HTTPStorages、WebKit、Cookies
- 日志、网络缓存和网页数据
- LaunchAgents
- 登录时自动运行的后台任务,删应用时最好一起删掉
手动清理要注意
只删名字和 Bundle ID 完全对得上的文件夹。Adobe、Google、Microsoft 这类厂商文件夹往往是好几个应用共用的,整个删掉会影响同一厂商的其他应用。
不要动 /System 和 /Library 下的系统文件,也不要删 com.apple. 开头的东西。
先拖进废纸篓,确认没问题再清倒,比直接删除保险。
卸载用 Homebrew 安装的应用
用 brew install --cask 装的应用,也要用 Homebrew 卸载,这样它的记录才会同步。直接拖进废纸篓的话,Homebrew 会以为它还装着。
运行 brew uninstall --cask <名称>,比如 brew uninstall --cask firefox。不知道名称可以先运行 brew list --cask 查看。
加上 --zap 会顺带删掉 cask 里列出的设置和缓存,比如 brew uninstall --cask --zap firefox。zap 可能会删到同一开发商其他应用共用的文件,执行前先看清它列出的内容。
删不掉怎么办
提示应用已打开、不能移到废纸篓:应用本身或它的辅助进程还在运行。退出应用,看看菜单栏里有没有它的图标,或者按 ⌥⌘Esc 强制退出,再试一次。还是不行的话,苹果建议重启 Mac,或者进入安全模式后再删。
要求输入密码:给所有用户安装的应用需要管理员的名称和密码,一般就是你登录 Mac 用的那个。
重启后又出现了:它多半留下了登录项或后台任务。到「系统设置 › 通用 › 登录项与扩展」里看看,再检查下面提到的 LaunchAgents 文件夹。
邮件、音乐、备忘录、Safari 等系统自带的应用不能删除,macOS 需要它们。
用 LaunchHome 一键卸载
在 LaunchHome 的网格里右键应用,选「完全卸载(清残留)」(Pro)。它会按 Bundle ID 和应用名扫描上面这些位置,列出找到的残留文件和总大小,确认后把应用和残留一起移到废纸篓,后悔了还能从废纸篓放回去。厂商共用的文件夹会被排除,不会误删。
卸载完成后,程序坞里对应的图标也会自动清掉,不会留下问号。想一次卸载好几个,可以 ⌘ 或 ⇧ 点击多选后批量卸载(Pro)。
只想删除应用本身的话,选「仅移到废纸篓」,免费版也能用。
扫描残留需要读取 ~/Library,建议在设置里按提示授予「完全磁盘访问权限」,不然系统可能会反复弹窗询问。App Store 或安装包装的应用需要通过访达输入管理员密码,第一次会请你在「系统设置 › 隐私与安全性 › 自动化」里允许 LaunchHome 控制访达。
常见问题
Mac 卸载软件为什么没有叉?
旧版启动台只给 Mac App Store 下载的应用显示叉。其他应用要到访达的「应用程序」里拖进废纸篓,或者用应用自带的卸载程序。
卸载后程序坞里的图标还在怎么办?
把它拖出程序坞,看到「移除」后松手。用 LaunchHome 卸载的话,程序坞里的图标会被自动清掉。
清理残留会不会删掉别的应用的数据?
手动清理时只删名字完全对得上的文件夹就不会。LaunchHome 的完全卸载会排除多个应用共用的厂商文件夹,并且只是移到废纸篓,可以放回。
Mac 卸载软件最快的方法是什么?
退出应用,在访达里打开「应用程序」,把它拖进废纸篓,再清倒废纸篓。想连设置和缓存一起删,就删掉 ~/Library 里属于它的文件夹,或者用卸载工具。
MacBook Air 和 MacBook Pro 卸载软件的方法一样吗?
一样。方法只和 macOS 版本、应用的安装方式有关,和机型无关。
系统自带的应用能卸载吗?
不能。邮件、音乐、备忘录等是 macOS 必需的应用,苹果不允许删除。