说起 macOS 平台上的文档资料进阶管理,无论如何都绕不开 DEVONthink 这款应用。强大的收集、管理、检索功能,识别近乎所有常见的文件格式,完善的自动化支持,再加上借助 A.I.(人工智能) 实现的文档关联与聚合分析,让它毫无疑问地成为 macOS 上文档管理方面的 No.1。
但是,对于中文用户来说,DEVONthink 2.x 版本内中文搜索算是勉强可用,而作为招牌功能的关联与聚合基本不可用,内置 OCR 引擎更是完全不支持中文,这些都是阻碍正常使用的症结所在。即便如此,依旧有许多人使用 DEVONthink,甚至将其作为核心的文档资料管理应用,由此也可以看出 DEVONthink 整体功能的强大与优秀。

4 月 24 日,DEVONthink 3.0 公测第一版发布,不少老用户发出「真香」惊叹,让我们来一起看看究竟如何。
焕然一新的界面设计
全新设计后的界面,一改之前停留在 10 年前的老旧风格。界面布局与图标,使用了更为现代的设计语言,与 macOS 系统相对更加契合。整体上,也保持了资料管理应用应有的严谨气质。更为重要的改动,则是取消了参阅与归类(See Also & Classify,下同)侧边弹窗,增加右侧检查器边栏,之前用来执行高级搜索的「搜索窗口」整合进主窗口。Dark Mode 这种更新标配也自然没有落下。

全面提升的中文支持
DEVONthink 对中文的支持一直被用户所诟病,自然也是本次更新中重点关注的地方。经实际测试,新版本在中文等亚洲语言支持方面确实有了较大程度的改善。我们具体来看看。
中文分词结果明显改善
众所周知,英文天然地使用空格来对语句中的单词进行分隔,但是中文等亚洲语言则完全不同,在搜索时需要对中文进行分词等预处理。此外,分词也是自然语言处理中语义理解等环节的前提。分词方面的改善,能够带来更好的搜索结果,也让能程序能更好地理解文档,从而才能让 DEVONthink 中的参阅与归类功能提供更为合理准确的建议。我们来看下图,左侧旧版本的数据库内文档的分词结果非常糟糕,存在很多短句。而右侧是用新版本应用重建数据库后,同一个文档的分词结果,对比非常明显。

分词改善后,在对中文文档的实际测试中,参阅与归类功能所提供的建议确实也更加合理,不再是 DEVONthink 2.x 版本中完全不知所云的状态。
为了让新版本应用对数据库中的文档重新分词、生成索引,进而改善搜索、参阅与归类等功能的结果,我们需要在新版本中手动对每个数据库进行重建操作。根据应用的帮助说明,重建数据库不会影响实际的文件以及相关的元数据。但是这种涉及整个数据库的操作,我们应该小心谨慎,在手动做好备份后进行。重建数据库可以这样做:
- 选择左侧「Open Databases」列表中的某个数据库。
- 点击菜单栏 「File」- 「Rebuild Database…」。
- 对每个数据库重复以上两步。
搜索方面明显改善,但仍存在问题
在旧版本里进行中文搜索时,需要在每个中文关键词前添加 ~
(波浪号)才能正常进行,比较麻烦。新版本中数据库重建后,不添加 ~
也可以得到比较理想的搜索结果。将重建后的数据库用旧版本应用打开,不加 ~
进行中文搜索同样可以得到一致的结果。这说明新版本应用中的重建操作确实对于数据库文件有所优化。
但是可能由于目前尚处在公测版本,仍有一些 Bug 或不完善之处,在搜索少部分文档时,仍然只有在中文关键词前添加 ~
才能搜索到。所以,为了保证搜索结果的完整性,目前依然建议在搜索中文时使用 ~
前缀。
此外,对于搜索关键词的高亮也更加精准。下图为搜索「江月」时的高亮结果。

中文可用的 OCR 引擎
除了上一节的搜索等方面,旧版本中 OCR 引擎不支持中文也是一个让中文用户郁闷不已的地方。DEVONthink 使用的一直都是在 OCR 领域世界领先厂商 ABBYY 的离线引擎。新版本应用加入了对中文语言(简繁)的识别支持,OCR 引擎版本由之前 DEVONthink 2.11.3 所使用的 8.1.0 升级为 11.1.19(目前,ABBYY 在售引擎的最新版本是 12)。并且,全新的 64 位引擎,可以利用现在电脑中已经标配的多核 CPU 加快识别速度。输出格式由 PDF 和富文本,增加为 PDF、富文本、Word、Web archive 等四种输出格式。
为了检验识别效果,这里测试了两种清晰度的中文段落截图:
(1)网页段落截图

(2)扫描书籍截图

由于我也不了解目前中文 OCR 的发展水平,并且不同的使用场景对于识别质量的要求也不一样,所以不做过多评价,读者可以自行评估是否满足使用需求。
使用 OCR 功能,需要下载额外的插件(约 500 M 大小),我们可以这样操作:
- 点击菜单栏 「DEVONthink 3」-「Install Add-Ons…」。
- 勾选 「ABBYY FineReader OCR」,并点击右下角的 「Install」 进行安装。然后,在主窗口左下角会出现下载进度条。
- 打开应用偏好设置,选择 「OCR」 面板,然后根据需要进行配置,主要是选择识别的主要语言和次要语言。

令人惊喜的自动化:Smart Rule
你能想像 macOS 必备自动化应用 Hazel 被集成到 DEVONthink 中吗,这正是我看到 Smart Rule 功能后所想到的。旧版本应用中,对 AppleScript 等脚本工具的完善支持,确实让用户能够将许多工作自动化而提高效率。但是,一方面代码编写并非人人都会,对普通用户非常不友好;另一方面,仅支持文件附加脚本等区区两三种自动触发运行方法,难以实现许多想要自动运行的功能。
而 Smart Rule 可以轻松解决了这两个问题。我们先来看个用它实现自动化的例子:在所有数据库(作用范围)中,名字包含「题图」或尺寸为 1440*480 的图片(筛选条件),在导入时(触发时机)自动移动到少数派文件夹中并加上标签(执行动作)。

Smart Rule 的使用入口在 DEVONthink 窗口左侧边栏中,点击左下角的 +
(加号)按钮或者右键边栏空白处,可以看到「New Smart Rule」的菜单项。
可以看到,Smart Rule 设置界面采用了 macOS 平台标准的界面与控件风格,布局简单,容易上手。可选的条件或动作十分丰富,这里不完全列举一些:
- 作用范围:任意数据库、文件夹、标签
- 筛选条件:
- 文件名、扩展名、种类、内容、文件大小、日期(修改、创建等)
- 标签、关键词、元数据、图片的尺寸
- 国家、语言、邮编等
- 触发时机:应用启动、退出、同步、每天(年/月)、创建、打开、移动等
- 执行动作
- 通知、警告、移动、命名、删改标签、OCR等
- 如果已有的动作不满足需求,还可以编写脚本
此外,举出一些可实现的自动化例子:
- 导入 PDF 自动 OCR
- 特定图片自动加水印
- 过期的某些种类文件自动删除
- 定期从网上更新资源
- 长期不访问的特定文件自动归档
更加全面的 Sorter
旧版本中的 Sorter 界面黝黑过时、功能有限,仅可用于快速笔记,以及将文件快捷导入到少数几个文件夹中。新版本中,除了像之前那样吸附在屏幕边缘,还可以放置于任务栏中,并且功能也有了全面的提升:
- 快速笔记:除了之前的功能,还可以执行锁定、旗标、评级等。
- 录音 / 录像:录制后,可以像笔记一样设置标题、标签、保存位置等。
- 截图:可选窗口、屏幕、区域。
- 网页截取:可配合浏览器插件、使用剪贴板内 URL,或输入 URL。
- 快捷访问:可以快捷打开添加到收藏夹的 DEVONthink 文件夹,或者搜索文件夹并打开。还能够通过拖拽文件,快捷添加到这些文件夹中。

不限场景的自定义元数据
元数据是文件附带的各种信息,如音乐文件的歌手、专辑、年代等,图片的尺寸、光圈、拍摄设备、地理位置等,文献的 DOI 编号、作者、摘要等。我们通常借助元数据,来分类、搜索、管理文件。现在 DEVONthink 中可以自由添加各种元数据类型,并为其设置需要的数据类型(包括布尔量、数字、文本、ID、URL等)及格式。或者,也可将各项元数据转换为文件的标签以便搜索和管理。

借助自定义的元数据,我们能够把 DEVONthink 变为提供可靠管理功能的音乐库、图片库、文献库,进行书籍与阅读管理,而且这些可以同时存在。再加上强大的自动化功能,让 DEVONthink 与这些方面的一些专门软件相媲美,也不是不可能。
此外,新版本添加了对于图片地理位置信息的支持,不仅可以从图片中提取位置信息,还能手动添加地理位置、将位置信息转换为文件标签、在地图中显示文档所属的地理位置,以及通过地理位置筛选文件等。我们可以点击 DEVONthink 窗口左下角的大头钉📌️打开地图视图。说到这里,可以想像 DEVONthink 又多了一个强大的使用场景:做游记相关的文档管理。

全新整合的检查器(Inspectors)
右侧检查器边栏的加入,是此次更新中界面布局调整最大的部分。它的样式风格,与现在 Sketch、OmniGraffle 等众多专业软件的检查器边栏非常一致,让用户的使用体验更加连贯、顺畅。

检查器边栏,可以切换为七种不同的面板:
- 信息:
- 一般信息:文件名、路径、日期、标签、从搜索中排除等
- 自定义元数据:显示什么自己定
- 标注及提醒:Finder 备注、标注、提醒设置
- 内容:目录、缩略图(适用于 PDF)
- 文档:属性、标注、所含链接
- 词语索引:词频列表、词云、曲线图
- 参阅及归类:人工智能所提供的相关文档和归类建议
- 文件内搜索

更加完善的搜索功能和语法
在旧版本中,DEVONthink 的搜索语法仅支持 ? * [a-b]
等通配符和 AND OR NOT NEAR
等操作符。如果要执行类似「标题开头是 abc 或内容中含有 def 」这样的高级搜索,就需要按下快捷键 ⌥Option-⌘Command-F
打开高级搜索窗口,然后像在访达中进行高级搜索一样,通过鼠标点点点,设置一条条的搜索条件。

新版本将高级搜索整合进主窗口,而且对搜索语法进行扩展,让我们能够通过直接输入搜索指令进行高级搜索。对于习惯于全键盘操作的极客用户,算是个可喜的改进。

搜索语法的改进主要是,在之前的通配符和操作符的基础上,添加了 tag
、name
等多达几十项的搜索前缀,以及相应的 :
(匹配)、==
(等于)、:<
(开始于)等十余项前缀操作符,从而实现类似于 additionDate>=2019-03-10 scope:selection
(当前选中文件里面添加日期晚于2019/03/10的文件)这样更为精准的搜索。这些搜索语法也支持在 AppleScript 等代码中使用。
更为详细的搜索语法说明,我们可以在 DEVONthink 菜单栏「Help」菜单搜索框中输入 Search Prefixes
或 Search operators
进行查看。
有趣也有用的自定义水印
出于保护文件资料的版权等目的,我们经常会需要在 PDF 或图片上添加水印。新版本在这方面提供了十分强大的功能,结合 Smart Rule 与脚本等自动化支持,我们可以非常高效省心地批量添加水印。
设置水印样式,需要打开应用偏好设置中的「Imprinter」面板。可以看到,这里支持设置多种水印。

对于每种水印,可以进行这些配置:
- 文字内容
- 字体、颜色、边框等外观样式
- 在图片或 PDF 页面中的位置、旋转角度
- PDF 每页 / 奇数页 / 偶数页 / 自定义等
最为有趣的是,我们可以在水印的文字内容中加入文件名、创建日期、所在文件夹、页码、自定义元数据等数十种占位符(Placeholder)。占位符,可以理解为一个变量,以文件名占位符为例,在文件 A.jpg 中加入的水印文字为「A.jpg」;在文件 B.pdf 中加入同种水印样式则是「B.pdf」。在上图中,右键点击「Title」输入框,可以看到「Insert Placeholder」插入占位符的选项。
设置水印样式后,在文件右键菜单中选择「Imprinter」就能够添加水印了。
安全可控的 Web 服务
向他人共享资料,是我们在工作中时常会遇到的情况。通常,我们需要和对方沟通一番,然后挑挑拣拣地收集、打包并发送。实际情况下,这个过程可能要来回重复好几次。另外,小组或团队内部的共享资料,也是一个常见的需求,一般情况下可能通过安装配置专门的服务器程序解决。
DEVONthink 为我们提供了一个新选项:开启 Web 服务功能后,局域网内或者互联网上的其他人可以在浏览器中打开 DEVONthink 提供的服务网页页面,输入帐号密码后就访问我们数据库中的文档资料。
但是,旧版本中只能设置一套帐号密码,而且无法控制允许访问的数据库。不够方便灵活,在很大程度上限制了使用场景。新版本中,这些问题都得到了解决:可以创建多套账户密码,并且为每个账户设置可访问的数据库,以及相应的权限(包括读取、下载、添加、写入、组织、删除等)。

除此之外,新版本还可以为 Web 服务启用 HTTPS 加密,一定程度上保障了传输过程中的数据安全。Web 服务的网页界面也得到了全新的设计,更加符合现代审美。

其它新特性
不得不说,DEVONthink 新版本真的是充满诚意,不过新特性与功能实在无法一一详细说明,这里列举剩余的一些相对重要的方面:
- 全新设计的左侧侧边栏,除了以前显示数据库和智能文件夹的导航面板,还增加了
- 阅读列表面板:分为全部与未读。在 DEVONthink 中,通过文件右键菜单中的 「Add to」- 「Reading List」将其加入阅读列表。
- 导入面板:
- 图片捕获:支持通过连接的 iOS 设备或扫描仪扫描图片或文档。
- 邮件导入:支持 Apple Mail 和 Outlook 两款邮件客户端。
- 额外面板:显示使用技巧、应用购买优惠,以及官方博客更新等
- 提醒功能:我们可以为文件或文件夹,设定一次/每时/每周/每月/每年的定期通知提醒、发送邮件、执行脚本等操作。定期的资料回顾、日志记录,更方便了。选择文件或文件夹后,在检查器边栏的左侧第二个面板中可以设置。
- 利用机器学习自动为图片文件添加标签。选中图片文件后,在右键菜单中点击「Tags」-「Add Tags to Images」可以执行。不过,在我的测试中,自动添加标签的成功率和标签合理性并不高,期待后续的更新改进。
- 条码检测:包括条形码、二维码等。选中文件后,点击右键菜单中「Tags」-「Scan Barcodes」运行。扫描得到的数据显示在检查器边栏的信息面板中。
- 支持 HTML 与 MarkDown 文件的编辑 / 预览双栏界面。
- 支持 ePub 电子书文件的阅读、搜索。
关于新特性的详细介绍,可以查看 官方的更新说明。
DEVONthink 3.0 公测虽然没有随之发布用户手册,但是应用内的帮助文档已经十分完善。遇到不明白的功能,或者找不到想要体验的功能,我们可以在菜单栏「Help」中进行搜索。如果功能界面上有帮助按钮 ?
,也可以点击查看。
版本划分、价格与老用户
3.0 的版本划分有所调整,去除了不支持自动化和多数据库的 Personal 版本及 DEVONnote,改为 DEVONthink、DEVONthink Pro 与 DEVONthink Server 三版本。与之前不同,所有版本下载的都是同一个 App,根据输入的许可证区分版本、启用功能。

对比最基础的 DEVONthink 版本,DEVONthink Pro 还具备这些功能:
- OCR(Making scans searchable)
- PDF 与图片水印(Imprinting for PDFs and images)
- 邮件存档(Email archiving)
- 下载管理器(Download Manager)
- 图片捕获(Image Capture support)
- 扫描仪支持(Scanner integration)
- 词语索引(Concordance)
- 自定义元数据(Custom metadata)
- 表格视图(Form views)
- Bookends 应用支持(Bookends integration)
而 Server 版本在 Pro 版本之上,又添加了 Web 服务功能。
授权设备限额
之前的 DEVONthink 2.x 只要是同一个用户的电脑都可以激活使用,没有明确的设备限额。从 3.0 开始,每个许可证允许两台电脑使用,如果要在更多的电脑上使用,那就需要在已有的许可证基础上另行购买。由于激活使用时 DEVONthink 会连接官方服务器进行验证,所以我们可以在官网的 个人账户 中查看授权限额的数量和使用情况。

价格
DEVONthink、Pro、Server 版本的价格分别为 99 美元、199 美元、499 美元,购买额外授权的单台价格分别为 49 美元、99 美元、99 美元。学生、教育工作者和部分领域的 NPO(非营利组织),可获得额外的优惠,点击查看 官方说明。已经以这些身份注册的用户,可以查看 个人账户 页面,否则就需要 另行申请注册

对于老用户,则是可以用之前购买的许可证的部分价格进行抵扣,付款升级为新版本的使用许可。2019年2月1日后购买 2.x 版本的用户,可以免费获取对应的新版本,或者以当时购买的价格全额抵扣。同样,我们可以在 个人账户 中查看具体的抵扣情况,并升级使用许可。
目前,公测版不需要购买许可证就可以使用包括 Pro、Server 版本在内的全部功能。预计到今年夏季,正式版会发布,到时就需要输入许可证才能使用了。
版本升级与数据迁移
新版本发布后,如何进行数据迁移是用户都非常关心的。DEVONthink 开发商在 3.0 版本选择使用了与 2.x 版本相同的数据库格式,这样的好处就是:我们可以直接用 3.0 版本应用打开之前的数据库文件,而且之后如果想用回旧版本,直接再用 2.x 版本打开数据库即可。不过,由 3.0 版本的新功能在数据库中所做的改动不会显示在 2.x 版本应用中。我们可以这样进行数据库迁移:
- DEVONthink Personal 用户,在升级为 3.0 版本后,数据库会自动被复制到
~/Databases
文件夹中,无需手动操作。 - DEVONthink Pro 与 Pro Office 用户,需要手动定位到数据库文件位置,然后使用新版本打开。具体地,我们可以这样做:
- 数据库文件位置:
- 在旧版本应用的左侧数据库列表中,右键点击某个数据库名称,选择
Database Properties
可以查看该数据库的存放位置。 - 或者,如果旧版本应用已经删除,那么可以在访达中搜索
.dtBase2
(数据库文件的后缀名)来进行确定位置。
- 在旧版本应用的左侧数据库列表中,右键点击某个数据库名称,选择
- 在新版本中打开数据库的方法:
- 打开新版本应用后,直接将数据库文件拖拽到程序坞(Dock)中新版本的图标上就可以打开。
- 或者,在新版本应用的菜单栏中,选择「File」-「Open Database」,然后选择数据库文件就可以了。
- 数据库文件位置:
以上操作,不会将旧版本应用中的同步等偏好设置内容迁移到新版本中,需要手动重新设置。
注意:非常不建议在新版本与旧版本之间,来回打开同一个数据库。如果你想要临时试用新版本,可以将数据库文件复制一份,然后用新版本应用打开,作为专门测试使用。
总结
DEVONthink 3.0 版本,全新设计的界面风格和布局,整体的视觉效果与使用体验都更加优秀。分词、搜索、OCR 等方面对中文语言支持的改善,确实让中文用户相当惊喜,即使目前这些方面还有些不完善之处,相信之后的版本也会逐步改进。Smart Rule、整合统一的检查器、全新的 Sorter 与 Web 服务等等一系列提升和新功能,让 DEVONthink 确实对得起十年一次的大版本更新。即使面对数百刀的高昂价格,我也要说一声「真香!」。至于是否掏钱升级,那就看各位读者自己的需求了。
目前尚处于公测的第一个版本,下载体验一下就好,不建议在日常及工作中直接使用,有可能出现文件资料丢失损坏的情况。如果想要试用,可以参照上文中的方法,复制一份数据库文件作为专门测试用途。
> 下载少数派 客户端、关注 少数派公众号 ,了解更多有趣的应用 🚀
> 特惠、好用的硬件产品,尽在 少数派sspai官方店铺 🛒