如何在 Mac 上卸载 Sublime Merge
先退出 Sublime Merge 再移除。它的数据目录是 ~/Library/Application Support/Sublime Merge,你装的插件包和自己加的定制文件都在这里(见 Sublime Merge 的插件包文档),跟你打开过的 Git 仓库是分开的,仓库还在磁盘上原来的位置。这篇覆盖从 sublimemerge.com 下载的 Mac 版和 Homebrew cask sublime-merge。
退出 Sublime Merge,移除应用
- 从 Sublime Merge 的应用菜单退出,再打开「活动监视器」确认没有残留的 Sublime Merge 进程。
- 在 Finder 的「应用程序」中找到 Sublime Merge,移到废纸篓。
命令行工具单独处理
Sublime Merge 可以用自己的 smerge 命令从终端调用。Sublime Merge 的命令行文档在 macOS 上的做法是自己建一个符号链接,从 /Applications/Sublime Merge.app/Contents/SharedSupport/bin/smerge 链到 PATH 里的某个目录,比如 ~/bin,链接是你自己建的,移除应用后不再需要就自己删掉。
Sublime Merge 数据存放位置
在 Finder 按 Shift + Command + G,逐项打开存在的位置。数据目录用的是应用名而不是 bundle id,想保留的内容先备份再移到废纸篓。
| 位置 | 内容 | 处理方式 |
|---|---|---|
| ~/Library/Application Support/Sublime Merge | 数据目录,里面有 Packages、Installed Packages 和你的定制文件。 |
先查看并备份,再随应用移除。 |
| ~/Library/Caches/com.sublimemerge | 可重新生成的缓存。 | 可以放心移除。 |
| ~/Library/Preferences/com.sublimemerge.plist | 应用偏好设置。 | 想从头开始就移除。 |
| ~/Library/Saved Application State/com.sublimemerge.savedState | 窗口恢复状态。 | 退出后可以移除。 |
这张表按 Sublime Merge 的文档和 Homebrew 给这个应用写的 zap 清单整理,你的 Mac 上没有的位置,就是从来没写出过。
用 Homebrew 安装时
Mole 会先检查 zap 清单,涉及未勾选的数据、其他应用共用的文件或无法确认的内容时不执行 --zap,已勾选的残留仍由 Mole 清理。
sublime-merge 这个 cask 的 zap 清单包含 ~/Library/Application Support/Sublime Merge,Mole 会列出这个文件夹但默认不勾选,你不勾它,Mole 卸载 Homebrew 装的 Sublime Merge 时就不加 --zap,只移除你留着勾的几行。自己运行 brew uninstall --cask --zap sublime-merge 会把它移进废纸篓,不看 Mole 里的勾选;想保留设置,先备份,或者只移除应用:
brew uninstall --cask sublime-merge
这个 cask 还会把 smerge 命令链接到 /opt/homebrew/bin/smerge,指向应用包内部,随应用一起移除。
检查结果
pgrep -ilf "Sublime Merge.app"
command -v smerge
ls -d ~/Library/Application\ Support/Sublime\ Merge
pgrep 没有输出,说明没有 Sublime Merge 进程在运行。command -v smerge 有输出,说明 PATH 里还留着一个命令行链接;如果它指向刚移除的应用,单独删掉这个失效链接。ls -d 打印路径说明设置还在,提示「No such file or directory」说明已经移除。
打算以后重装的话,先把 Sublime Merge 的授权码留一份。
Mole 会列出什么
以下是 Mole 对官网下载版 Sublime Merge 的处理:
~/Library/Application Support/Sublime Merge会列出但默认不勾选,勾之前自己决定插件包和定制文件要不要留。~/Library/Caches/com.sublimemerge、~/Library/Preferences/com.sublimemerge.plist和~/Library/Saved Application State/com.sublimemerge.savedState存在时默认勾选。- 如果你自己建过
smerge命令行链接,它不在这份列表里。
这次检查覆盖了什么
2026 年 9 月 20 日,把 sublimemerge.com 下载包里的 Sublime Merge Build 2132 拷进「应用程序」,没有 Homebrew 安装记录,再用 Mole 1.15 Preview(build 280)卸载,审查列表展开后全部勾选,~/Library/Application Support/Sublime Merge(首次运行只有 4 KB)随应用一起进了废纸篓。命令行链接、Homebrew cask 和已注册的授权这次都没有测试。
