如何在 Mac 上卸载 Zettlr
Zettlr 直接管理你指定工作区中的 Markdown 文件,清理前复制工作区,连同关联图片和项目设置一起保留。厂商迁移文档列出支持目录里的 config.json、custom.css、user.dic、defaults 和 snippets 等可保留设置;按自己用到的内容复制,项目导出文件不能代替原始文稿。
这次实测使用官网 Mac 安装包,Homebrew 的处理方式另见下文。
退出并移除应用
退出 Zettlr,把「应用程序」中的 Zettlr.app 移到废纸篓,工作区目录继续保留。Zettlr 的项目开关会管理项目设置;关掉它不是卸载步骤,厂商说明这会立即清掉相应设置。
核对本机数据
下面的路径来自厂商文档。在访达用「前往 › 前往文件夹」查看,不要删除它的上层目录或同厂其他产品的数据。
| 位置 | 如何处理 |
|---|---|
~/Library/Application Support/Zettlr |
厂商迁移文档中的 macOS 设置目录;若实际存在,先检查并复制要留的配置。 |
测试包的 bundle ID 是 com.zettlr.app。只检查本机实际出现的文件,路径不存在就不用处理。
核对卸载结果
退出应用后,运行下面两条只读命令:
pgrep -il 'Zettlr'
find "$HOME/Library/Application Support" -maxdepth 1 \( -name Zettlr -o -name zettlr \) -print
pgrep 没有输出,只说明当前没有同名进程,不代表所有辅助组件都已移除;若列出进程,先确认归属。find 列出的路径表示相应目录仍在,也能看到本机实际大小写;无输出表示这层目录下没找到两种拼法,权限错误则不能判断。若磁盘不区分大小写,两种拼法可能指向同一目录。
用 Homebrew 安装时
当前 zettlr cask 的 zap 清单包含 全小写的 ~/Library/Application Support/zettlr、日志、偏好设置和窗口状态。自己运行带 --zap 的 brew 卸载,会照 cask 清单处理这些文件,不读取 Mole 里的勾选。备份后用不带 --zap 的命令卸载 cask:
brew uninstall --cask zettlr
Mole 会按勾选状态、其他已安装应用和受保护位置核对 zap 清单;未勾选、共用或无法确认的路径会使它跳过 --zap,已勾选的残留仍由 Mole 自己的流程处理。这次实测没有使用 Homebrew。
Mole 会列出什么
Mole 会把按 Zettlr 应用名匹配的支持目录列为默认不勾选的审查行,精确 com.zettlr.app 偏好设置默认勾选。当前 cask 把支持路径写成全小写,清理前按本机实际路径核对。工作区 Markdown 文件不在应用清理范围,也不会凭应用名推断 ~/.config/Zettlr 一整棵目录。
这次检查覆盖了什么
2026 年 9 月 21 日用官网 Zettlr.app 4.8.0 测试,审查时勾选 1.9 MB 的 Application Support/Zettlr。这次没有写出 ~/.config/Zettlr,也没有打开真实工作区,因此没验证文稿和项目设置。
