如何在 Mac 上卸载 Beyond Compare
先退出 Beyond Compare 再移除,打算以后重装就把授权码留一份,授权码是在「Beyond Compare › Enter Key」里输入的,只注册当前这个用户账户。它的设置文件夹跟你实际对比过的文件和文件夹是两回事。这篇覆盖从 scootersoftware.com 下载的 Mac 版和 Homebrew cask beyond-compare。
退出 Beyond Compare,移除应用
- 从 Beyond Compare 的应用菜单退出,再打开「活动监视器」确认没有残留的 Beyond Compare 进程。
- 在 Finder 的「应用程序」中找到 Beyond Compare,移到废纸篓。
Beyond Compare 数据存放位置
在 Finder 按 Shift + Command + G,逐项打开存在的位置。Scooter Software 的 Mac 支持页写明 Beyond Compare 5 的设置放在 ~/Library/Application Support/Beyond Compare 5,Beyond Compare 4 放在 ~/Library/Application Support/Beyond Compare。
| 位置 | 内容 | 处理方式 |
|---|---|---|
| ~/Library/Application Support/Beyond Compare 5 | Beyond Compare 5 的设置。 | 先查看并备份,再随应用移除。 |
| ~/Library/Caches/com.ScooterSoftware.BeyondCompare | 可重新生成的缓存。 | 可以放心移除。 |
| ~/Library/Preferences/com.ScooterSoftware.BeyondCompare.plist | 应用偏好设置。 | 想从头开始就移除。 |
| ~/Library/Saved Application State/com.ScooterSoftware.BeyondCompare.savedState | 窗口恢复状态。 | 退出后可以移除。 |
| ~/Library/Containers/com.ScooterSoftware.BeyondCompare.BCFinder | Beyond Compare 访达扩展的容器。 | 随应用移除,macOS 不让移动的话,就在 Finder 里拖进废纸篓。 |
同一个支持页还提到,把授权码存成 /etc/BC5Key.txt 可以让这台 Mac 上所有用户账户都完成注册,这个文件不在你的用户目录下,卸载应用碰不到它,确认没有别的账户还在用 Beyond Compare 再自己删。
用 Homebrew 安装时
Mole 会先检查 zap 清单,涉及未勾选的数据、其他应用共用的文件或无法确认的内容时不执行 --zap,已勾选的残留仍由 Mole 清理。
beyond-compare 这个 cask 的 zap 清单包含 ~/Library/Application Support/Beyond Compare*,上面的设置文件夹和 Beyond Compare 4 的文件夹都在范围里,另外还有访达扩展的容器,以及 macOS 在 ~/Library/Caches/com.apple.helpd/Generated 下为它的帮助文档生成的缓存。Mole 会列出设置文件夹但默认不勾选,你不勾它,Mole 卸载 Homebrew 装的 Beyond Compare 时就不加 --zap,只移除你留着勾的几行。自己运行 brew uninstall --cask --zap beyond-compare 会把清单上的东西全部移进废纸篓,不看 Mole 里的勾选,想保留设置就先备份,或者只移除应用:
brew uninstall --cask beyond-compare
这个 cask 还会把 bcomp 命令链接到 /opt/homebrew/bin/bcomp,指向应用包内部,随应用一起移除。
检查结果
pgrep -ilf "Beyond Compare.app"
command -v bcomp
ls -d ~/Library/Application\ Support/Beyond\ Compare\ 5
pgrep 没有输出,说明没有 Beyond Compare 进程在运行。command -v bcomp 有输出,说明 PATH 里还留着一个命令行链接;如果它指向已移除的应用,单独删掉这个失效链接。ls -d 打印路径说明设置还在,提示「No such file or directory」说明已经移除。
Mole 会列出什么
以下是 Mole 对官网下载版 Beyond Compare 的处理:
~/Library/Application Support/Beyond Compare 5会列出但默认不勾选,勾之前自己决定设置要不要留。~/Library/Caches/com.ScooterSoftware.BeyondCompare、~/Library/Preferences/com.ScooterSoftware.BeyondCompare.plist和~/Library/Saved Application State/com.ScooterSoftware.BeyondCompare.savedState存在时默认勾选。~/Library/Containers/com.ScooterSoftware.BeyondCompare.BCFinder在应用包里找得到它对应的访达扩展时默认勾选,不过 macOS 仍可能拒绝把容器移进废纸篓,那样它会一直留着,直到你在 Finder 里自己删。/etc/BC5Key.txt不会列出。
这次检查覆盖了什么
2026 年 9 月 20 日,把 scootersoftware.com 下载包里的 Beyond Compare 5.2.5 拷进「应用程序」,没有 Homebrew 安装记录,再用 Mole 1.15 Preview(build 280)卸载,审查列表全部勾选。~/Library/Application Support/Beyond Compare 5(16 KB)名字里带着版本号,照样被认成这个应用的文件夹,随应用进了废纸篓,访达扩展的容器(8 KB)也在列表里,但 macOS 以权限错误拒绝移动,留在了原处。已注册的授权、/etc/BC5Key.txt 和 Homebrew cask 这次都没有测试。
