wileyyugioh/zotmoov · 上手攻略
- 仓库:wileyyugioh/zotmoov
- 链接:https://github.com/wileyyugioh/zotmoov
- 分类:zotero-plugin
- 作者:Tom
- 更新:2026-08-13
是什么
ZotMoov 是 Zotero 7 的附件管理插件,核心功能是把 Zotero 内部存储的附件(stored attachments)自动迁移到自定义目录,并转换为链连附件(linked attachments),从而节省 Zotero 数据目录的存储空间,同时保持文献管理功能完整。
它的定位是 ZotFile(Zotero 5 时代最流行的附件管理插件)在 Zotero 7 的精神继承者,专攻"附件迁移 + 链连化"这一件事。
解决什么问题
Zotero 默认将所有附件(PDF、图片等)存放在 zotero storage 目录下,随着文献库增长,这个目录会变得庞大且难以管理。ZotMoov 解决的是:
- 空间整理:将附件移到指定数据目录(如
~/ZoteroFiles/),不再占用 Zotero 数据目录 - 文件自主:附件是真实文件,不被 Zotero 数据库绑定,可被其他应用直接访问
- 多设备同步:配合 Zotero 的 Linked Attachment Base Directory 功能,可在不同设备间同步同一套文件
- Zotero 7 适配:ZotFile 尚未全面支持 Zotero 7,ZotMoov 是当前可用的迁移方案
快速安装
方式一:从 GitHub Releases 安装(推荐)
- 前往 https://github.com/wileyyugioh/zotmoov/releases/latest
- 下载最新的
.xpi文件 - Firefox 用户:必须右键 → "另存为" 保存
.xpi文件(Firefox 不支持直接点击安装) - 打开 Zotero → 工具 → 附加组件 → 齿轮图标 → "Install Add-on From File" → 选择下载的
.xpi - 安装完成后重启 Zotero
⚠️ 注意:Chrome/Edge 用户直接点击 .xpi 可能自动安装;Firefox 必须右键另存。
方式二:从源码安装(开发用途)
# 克隆仓库
git clone https://github.com/wileyyugioh/zotmoov.git
cd zotmoov
# Zotero 7 插件构建(需要 node.js)
npm install
npm run build
# 生成的 .xpi 在 dist/ 目录
核心用法
首次配置
- Zotero 菜单 → 编辑 → 首选项 → 附加组件
- 找到 ZotMoov → 右键 → Options 或点击齿轮图标
- 设置 ZotMoov Data Directory(例如
~/ZoteroFiles/) - 建议配合 Zotero 7 内置的自动重命名功能(设置 → 高级 → 文件命名)使用自定义命名模式
两个核心操作:Move vs Copy
| 操作 | 效果 | 使用场景 |
|---|---|---|
| Move | 将附件从 Zotero 内部存储转为链连附件,原文件移到数据目录 | 主要用法,将附件纳入自定义管理 |
| Copy | 复制附件到数据目录作为备份,Zotero 侧保持内部存储 | 备份场景,Zotero 不再追踪该文件 |
右键菜单操作
在 Zotero 文献条目上右键,可以手动: - Move/copy to ZotMoov directory:将附件移入/复制到 ZotMoov 数据目录 - Move/copy from ZotMoov directory:将附件从数据目录移回 Zotero 内部存储
自动规则(需在设置中开启)
开启后,导入 PDF 时自动执行 Move 逻辑,不需要手动操作。
典型适用场景
- 文献库附件整理:把历年积累的 PDF 从
storage/目录迁移到结构化的自定义目录 - 多设备同步:配合 OneDrive/Dropbox/百度网盘同步
ZotMoov Data Directory,在不同电脑上访问同一套 PDF - 腾出 Zotero 云同步配额:Zotero 免费账号云同步空间有限,链连附件不占云同步配额(需关闭附件同步)
- 从 ZotFile 迁移:Zotero 5 时代用 ZotFile 的用户,升级到 Zotero 7 后继续用类似工作流
坑与注意
⚠️ 备份永远是第一步
Move 操作会修改 Zotero 数据库和文件系统,在操作前务必: 1. Zotero → 编辑 → 首选项 → 高级 → 数据目录 → 手动备份 2. 关闭 Zotero 同步中的"同步附件文件"选项,防止云端冲突
⚠️ Linked Attachment Base Directory 兼容性
如果之前在 Zotero 设置过"Linked Attachment Base Directory"(高级设置),迁移时需要将 Base Directory 调整为同时包含 ZotFile 旧文件和新 ZotMoov 文件的父目录。最简单的做法:直接把 ZotMoov 数据目录设为原来的 ZotFile 目录。
⚠️ 群组库(Group Library)不支持链连附件
Zotero 官方不支持群组库中的链连附件,ZotMoov 只能在个人库(My Library)中使用。群组库中的附件 Move 操作不会破坏文件,但 Copy 功能不受影响。
⚠️ Move 后文件不再受 Zotero 管理
Move 后的附件变成链连附件,Zotero 不再负责其存储管理。如果手动删除数据目录中的文件,Zotero 会报附件丢失。
与 ZotFile 的关系
| ZotMoov | ZotFile | |
|---|---|---|
| Zotero 7 支持 | ✅ 原生支持 | ⚠️ 部分支持(Zotero 7 版仍在适配) |
| 链连附件 | ✅ 核心机制 | ✅ 支持 |
| 自动重命名 | 依赖 Zotero 7 内置功能 | 内置自定义模式 |
| 平板电脑支持 | ❌ 无 | ✅(ZotFile 有专门平板提取功能) |
| 数据恢复 | 依赖 ZotFile Recovery 插件 | 内置 |
一句话推荐结论
如果你是 Zotero 7 用户,需要把附件从数据库存储迁移到自定义目录管理,ZotMoov 是目前最直接、在维护的解决方案——专注做好一件事,安装配置都简单,但 Move 操作前务必先备份。