article_image

传统商业软件已经驯化了市场,让人们误以为文件搜索必须依赖 All in One 的工具,一张大网撒下去,毫无遗漏。惜乎,All in One 在技术上几乎不可能,而在现实层面也没有必要。用数据换便利,实属当代版本的浮士德契约。而在这种失败的市场教育背景之下,用户——尤其是中国用户——不断吐槽 DEVONthink 也就在所难免,大多数人的逻辑都和使用傻瓜相机一样:我已经愿意把我的文件全部当作祭品上供给你(DEVONthink)了,你居然还搜不到我要的东西?!

事实上,从一开始,对 DEVONthink 搜索功能的高要求就只是用户的一厢情愿,DEVONthink 从未承诺自己是最佳搜索工具,他甚至无力顾及东亚用户,即便是 DEVONthink 使用手册里提及的进阶搜索功能,在手机和电脑上也不通用

结果就是,很多人因为搜索效果不佳而放弃 DEVONthink(同时因为不能退款而打断牙齿往肚里咽),然而,其他文件管理工具也面临着类似的困境,在与其说是设计者考虑不周,不如说是用户自找麻烦:是哪个暴君规定,收纳、存储或管理文件的工具必须和搜索工具绑定在一起

——没有人规定。只是市场尝试这样驯化我们,而一旦揭开 All in One 的面纱,事情就再简单不过:换个搜索工具!!!

其实,DEVONthink 自己就推出过一款搜索工具 EasyFind^1,这启发我们,管理工具可以和搜索工具分离^2

一旦松开枷锁——主要是思维定式上的枷锁——你将会发现,DEVONthink 可以和 macOS 最强大的搜索工具 FoxTrot 一拍即合。^3

Alt text
用 FoxTrot 检索 DEVONthink 文件

FoxTrot 解决了 DEVONthink 的什么问题

如果把用户需求和软件功能看作两条波动的曲线,当它们之间的阴影面积可以忽略不计是,就意味着工具刚好够用。西方用户可能比较幸运,他们的需求曲线和 DEVONthink 的功能曲线几乎吻合同步——如果不是 DEVONthink 的曲线高出需求曲线的话——但是东亚用户则非常吃力,特别是阅读这篇文章的诸位中文使用者,恐怕只会在 DEVONthink 里面跌到头破血流。

种种问题中,诸位读者最关心的大概就是中文搜索。DEVONthink 3 宣称改善了东亚字符搜索,可惜用户反应没好到哪里去,毕竟开发团队似乎连一个讲中文的都没有,也是爱莫能助。^4

FoxTrot 首先把 DEVONthink 的中文搜索扳回正常水平,同时,还引入了两个关键机制:第一,通过英文直角双引号进行精确搜索,即只需在关键词两端包裹英文直角双引号,就能精确搜索关键词;第二名,在遇到 PDF 文件时,FoxTrot 默认可以跨行搜索,毕竟很多词组会在换行时被截成两段,而在多数软件中这意味着会错过它们。

Alt text
精确搜索加 PDF 跨行搜索

精确搜索加上默认的跨行匹配,小小细节却完成了壮举:把 PDF 搜索瞬间提升到和纯文本文档同样的精度。加之 FoxTrot 还支持批量全文检索 Word、Excel 和 PowerPoint 等常见的办公文档,这意味着它一下子展平了一切,完成了——或许是用户眼中的——DEVONthink 愿景中的通用文件搜索^5

(好吧,在常见格式中,FoxTrot 对 EPUB 力有未逮,这部分尚需依靠 Calibre 等专用工具。或者,你可以研究一下如何搭配第三方插件,不过考虑到 macOS 的权限政策,我对此并不乐观。)

如何用 FoxTrot 检索 DEVONthink 文件

DEVONthink 本身有两种文件存储机制,一种是索引(index)外部文件夹,另一种则是把所有文件都导入(import)DEVONthink 内部……


author_avatar

Lawyer, macOS/iOS Automation Amateur