如何在 Mac 上卸载 Meld
移除 Meld 前,先保存合并后的文件,比较用的原始文件也留下,Meld 官网介绍了文件和目录比较,本页覆盖 Mac 包,不移除参与比较的文件或仓库。
先退出,再移除应用
先保存或取消尚未处理的合并编辑,按 Cmd + Q 退出 Meld,再把 Meld.app 移进废纸篓,工作目录、比较原文件和保存的合并结果先留下。
哪些数据要留下
~/Library/Application Support/org.gnome.Meld在测试中保存精确 ID 的支持数据,默认勾选,需要的设置先复制。- 偏好设置和缓存路径是
~/Library/Preferences/org.gnome.Meld.plist和~/Library/Caches/org.gnome.Meld。 - 当前 cask 还列有
~/.local/share/meld和~/Library/Saved Application State/org.gnome.Meld.savedState,移除已有的家目录数据前先检查,参与比较的原文件不是可以丢掉的设置。
备份需要的设置后,在访达按 Shift + Command + G,逐项粘贴完整路径,检查内容,只把确认属于应用的数据移进废纸篓。
检查卸载结果
pgrep -ifl Meld
command -v meld
ls -ld /Applications/Meld.app "$HOME/Library/Application Support/org.gnome.Meld" "$HOME/.local/share/meld"
pgrep 没有输出只表示没有找到这个名称,不代表所有辅助进程都已退出,有输出时核对它的实际可执行文件路径,ls 提示路径不存在只说明这一处没有了,权限错误仍无法判断,留下的文件夹也可能是你要保留的数据。
command -v 显示当前 shell 找到的命令,不是正在运行的进程,没有路径只说明当前 PATH 找不到它,留下的命令可能属于另一种安装。
用 Homebrew 安装时
cask 没有单独的卸载辅助程序,它管理一个 meld 命令包装器,普通卸载会移除这个命令,zap 包含家目录数据、精确支持数据、缓存、偏好设置和保存状态,需要的配置先保留。
不运行 zap 时,用下面的命令卸载:
brew uninstall --cask meld
Mole 会先核对 Homebrew 的整份删除清单,涉及未勾选的数据、共享文件或无法确认的内容时跳过 --zap,已勾选的残留仍由 Mole 清理。自行运行 brew uninstall --cask --zap meld 会执行 Homebrew 的完整 zap 清单,不会读取 Mole 的勾选状态。
Mole 会列出什么
Mole 默认勾选应用、精确 ID 支持数据、偏好设置和可归属缓存,要留的配置先取消勾选,「卸载时一并移除数据和配置」关闭时,本地 Homebrew 目录提供的额外家目录数据不勾选,打开后,符合条件的应用数据可以勾选,共享目录仍需逐项确认,参与比较的文件和仓库不在整体卸载范围里。
这些是「卸载时一并移除数据和配置」关闭时的选择,打开后,符合条件的待确认应用数据也可能勾选,共享数据、受保护的资料和 Agent 工作档案仍按原有方式逐项确认或保持锁定,卸载前核对最终清单。
这次检查覆盖了什么
2026 年 9 月 25 日,从 macOS 移植版磁盘映像拷出的 Meld 3.22.3 用 Mole 开发构建测试,应用和记录中的精确支持数据、偏好设置、缓存项已移除,没有核验已有合并会话、原文件恢复或独立命令安装。
