如何在 Mac 上卸载 Kate
卸载 Kate 前先保存打开的文件,再备份想沿用的设置,本文针对 Mac 版编辑器,不移除代码仓库,也不把同属 KDE 的应用一起删除。
退出并移除应用
保存后退出 Kate,再把应用程序文件夹中的 Mac 包 kate.app 移到废纸篓,如果 kate 命令包装脚本由 Homebrew 提供,用 cask 卸载方式一起处理这个受管理的入口。
检查本地数据
在 Finder 中打开「前往 › 前往文件夹」,逐个输入下面的完整路径,先复制要保留的内容,再把确认不需要、归属明确的项目移到废纸篓,这些位置来自 Homebrew 清单或本地检查记录,不存在的目录无需处理。
| 位置 | 保留或移除的判断 |
|---|---|
~/Library/Application Support/kate |
本地发现的支持数据,保留还要使用的编辑器设置。 |
~/Library/Preferences/kate |
本地发现的 Kate 偏好目录,移除前检查。 |
~/Library/Preferences/katerc |
明确识别的 Kate 配置,自定义设置先备份。 |
~/Library/Preferences/katevirc |
明确识别的 vi 模式配置,需要时保留。 |
~/Library/Preferences/kate-externaltoolspluginrc |
本地发现的外部工具设置,保存还要使用的命令定义。 |
核对结果
下面的命令只列出应用和上文提到的位置,应用文件名取自 cask,如果官网下载包的名称不同,替换成实际文件名。
ls -ld "/Applications/kate.app"
ls -ld "$HOME/Library/Application Support/kate"
ls -ld "$HOME/Library/Preferences/kate"
ls -ld "$HOME/Library/Preferences/katerc"
ls -ld "$HOME/Library/Preferences/katevirc"
ls -ld "$HOME/Library/Preferences/kate-externaltoolspluginrc"
ls 打印出的项目仍在原路径,No such file or directory 表示这个具体项目不存在,Permission denied 或 Operation not permitted 表示没有查到它的状态,不能当作已删除,主动保留的数据目录仍在是正常结果,这组检查不覆盖其他磁盘或云端账号。
用 Homebrew 安装时
不执行 zap 的卸载命令是:
brew uninstall --cask kate
这会移除 Homebrew 管理的应用项目,不执行 zap 清单,Homebrew 也会移除它管理的命令链接或包装脚本,另行安装的命令行包需要单独处理。如果提示未安装,表示 Homebrew 没有对应的 cask 安装记录,手动复制的应用按 Finder 方式处理。
当前 cask 源码还列出了这些 zap 目标:
~/Library/Application Support/kate~/Library/Caches/kate~/Library/Preferences/org.kde.kate.plist~/Library/Saved Application State/org.kde.kate.savedState
其中可能有设置或个人数据,仍要使用的路径保留,备份后再考虑 brew uninstall --cask --zap kate,直接运行这条命令会执行整个 cask 的 zap 清单,不读取 Mole 的勾选状态,Mole 只有在整个范围通过勾选和共享数据检查时才使用 zap,未勾选、共享、超出边界或不支持的项目会阻止 zap,已勾选的残余仍走 Mole 自己的移除流程。
Mole 会列出什么
Mole 把显示名称支持目录列为待确认,精确显示名称偏好目录默认勾选,katerc、katevirc 也有明确的待确认规则,匹配应用缓存默认勾选,KDE 父目录不是某一款应用的清理目标。这里描述的是关闭「卸载时一并移除数据和配置」时的默认状态,主动开启「卸载时一并移除数据和配置」后,符合条件的待确认应用数据也会勾选,共享存储和受保护数据仍保留单独确认或保护。
这次检查覆盖了什么
2026 年 9 月 21 日卸载了官网 Apple 芯片 Mac 包以及当时选中的支持和偏好项目,测试没有生成 XDG 存储,未验证个人源代码恢复或每个 KDE 组件。Homebrew 操作另按当前 cask 核对,本次记录不证明由 Homebrew 管理的卸载,也不证明所有可能的残余都已移除。
