如何在 Mac 上卸载 Zotero
Zotero 文献库是一个独立的文件夹,移除应用不会删掉它。Zotero 文档把它叫作数据目录,默认是 ~/Zotero,里面有 zotero.sqlite(所有条目、笔记和标签)、放 PDF 和网页快照的 storage 文件夹、自动生成的 zotero.sqlite.bak 备份,以及 styles、translators 这类文件夹。你也可能把它挪到了别处。先找到它、备份它,卸载时绝不为了收尾去删它。这份指南覆盖 Zotero 的磁盘映像版和 Homebrew cask zotero。
找到并备份文献库
- 在 Zotero 里打开「Settings › Advanced › Files and Folders」,点「Show Data Directory」,记下打开的位置,没改过就是
~/Zotero。 - 用 zotero.org 账户同步的话,再同步一次。通过 Zotero Storage 或 WebDAV 的文件同步和数据同步是两回事,附件也要确认同步到了。
- 退出 Zotero,再把整个数据目录连同
zotero.sqlite和storage一起复制到备份位置。Zotero 的说明提醒,Zotero 开着时复制可能损坏数据,导出再导入也得不到完全一样的副本。
退出 Zotero,再移除应用
- 从 Zotero 菜单退出应用。
- 在「活动监视器」里搜索 zotero,确认它已经退出,Mole 的状态页里它显示为小写的
zotero。 - 在 Finder 的「应用程序」里把 Zotero 移到废纸篓。
移除应用不会删除 zotero.org 账户、线上文献库和存储订阅。Chrome、Firefox、Edge 上的 Zotero Connector 是各浏览器里单独的扩展,到浏览器里移除。Word 和 LibreOffice 插件装在那两个应用里,不在 Zotero 的文件夹中,这份指南不涉及。
Zotero 的数据放在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
~/Zotero,或「Show Data Directory」打开的文件夹 |
文献库数据库、附件和备份 | 留着,重装后会重新读取 |
~/Library/Application Support/Zotero |
Zotero 的配置文件夹,按 Zotero 的说明在 Profiles/<random name>(尖括号里是一串随机名)下,存着它的设置 |
准备重装就留着,只有想重新配置时才移除 |
~/Library/Caches/Zotero |
缓存 | 退出应用后可以移除 |
~/Library/Preferences/org.zotero.zotero.plist |
应用偏好设置 | 只在想完全从头开始时移除 |
~/Library/Saved Application State/org.zotero.zotero.savedState |
窗口恢复状态 | 退出应用后可以移除 |
检查结果
应用进了废纸篓之后,在终端运行下面几条只读命令:
pgrep -il zotero
ls ~/Zotero
ls -d "$HOME/Library/Application Support/Zotero"
pgrep没有输出,说明 Zotero 没在运行。ls ~/Zotero列出zotero.sqlite和storage,说明文献库还在,这正是你要的结果。提示「No such file or directory」只有在你把数据目录挪到别处时才正常,去那个位置核对。ls -d打印出路径,说明配置文件夹还在,为重装留着时这是正常结果。
用 Homebrew 安装时
zotero 这个 cask 的 zap 清单会移走 ~/Library/Application Support/Zotero、~/Library/Caches/Zotero、偏好设置文件、窗口恢复状态,以及 Zotero 的 Safari 扩展 org.zotero.SafariExtensionApp.SafariExtension 的容器和脚本文件夹。对 ~/Zotero 它用的是 rmdir,只有文件夹为空时才会删,所以 brew uninstall --cask --zap zotero 不会删掉有内容的文献库,挪到别处的数据目录它也碰不到。
想连配置文件夹也保留,只移除应用:
brew uninstall --cask zotero
只有 zap 清单里每条路径都在 ~/Library 下、没有碰到你没勾选的行、也没有被其他已装应用认领时,Mole 才加 --zap。~/Library/Application Support/Zotero 这一行默认不勾选,所以除非你勾上它,Mole 不会加 --zap。你自己在终端敲的 brew 命令不会看 Mole 的勾选。
Mole 会列出什么
以下是 Mole 对磁盘映像版 Zotero 的处理:
~/Zotero会列出,但默认不勾选,不勾它文献库就会留着。挪到别处的数据目录不会列出。~/Library/Application Support/Zotero会列出,但默认不勾选。- Zotero 的 Safari 扩展
org.zotero.zotero.SafariExtension和org.zotero.zotero.SafariWebExtension的容器与 Application Scripts 文件夹默认勾选,它们都装在应用里面。Mole 还可能从这个应用的 Homebrew zap 清单里列出旧的org.zotero.SafariExtensionApp.SafariExtension文件夹,默认不勾选。 ~/Library/Caches/Zotero,以及按org.zotero.zotero存放的偏好设置和窗口恢复状态,默认勾选。
这次检查覆盖了什么
2026 年 9 月 19 日,从磁盘映像把 Zotero 拷进「应用程序」,打开一次,再用 Mole 1.15 的 Preview 构建卸载,没有 Homebrew 安装记录。~/Library/Application Support/Zotero 列出后没有勾选,留在了磁盘上。首次启动生成了约 41 MB 的 ~/Zotero 文献库,那个构建没有列出它,所以它也留着。Zotero 的一个容器因为 macOS 拒绝权限没能移进废纸篓,同样留了下来。2026 年 9 月 26 日又用磁盘映像里的 Zotero 10.0.4 重装,再用 Mole 的开发构建全选卸载,应用和 9 个列出的项目都进了废纸篓,其中包括测试特意勾上的 20 MB ~/Zotero 文献库和两个 Safari 扩展的容器,清单上的东西没有留下。条目、账户同步、浏览器扩展和 Homebrew 安装都没有测试。
