如何在 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 清单整理,不存在的位置就跳过,不能据此判断过去有没有创建过。
用 Homebrew 安装时
Mole 会先检查 zap 清单,涉及未勾选的数据、其他应用共用的文件或无法确认的内容时不执行 --zap,已勾选的残留仍由 Mole 清理。
sublime-merge 这个 cask 的 zap 清单包含 ~/Library/Application Support/Sublime Merge,关闭「卸载时一并移除数据和配置」时这一行不勾选,开启后,合格且未共用的审查行可能预先勾选,要保留定制文件就取消勾选,Mole 不会让 zap 绕过这个选择。自己运行 brew uninstall --cask --zap sublime-merge 会把它移进废纸篓,不看 Mole 里的勾选;想保留设置,先备份,或者只移除应用:
brew uninstall --cask sublime-merge
这个 cask 还会把 smerge 命令链接到实际 Homebrew 前缀(brew --prefix)下的 bin/smerge,指向应用包内部,随应用一起移除。
检查结果
pgrep -ilf "Sublime Merge.app"
command -v smerge
ls -d ~/Library/Application\ Support/Sublime\ Merge
pgrep 没有输出,说明没有 Sublime Merge 进程在运行。command -v smerge 只说明当前终端如何找到命令,也可能返回别名或函数,返回文件路径时,对那个确切项目用 ls -l 或访达「显示简介」核对,只把确认指向已移除 Sublime Merge.app 的链接移到废纸篓,别名和函数不能当作删除路径,没有输出也不证明所有已装链接都没了。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 和已注册的授权这次都没有测试。
