[已解决] FoxTrot 有多种方式索引 DEVONthink,应该选哪个?

我想用 FoxTrot 来搜索 DEVONthink 中的文档。为此,我发现多种方法,但是不知如何选择,特此求助。

Minja 提供的方法

在刚刚阅读的《【会员文章】FoxTrot x DEVONthink:顶级文件管理工具遇上一流文件搜索引擎》 一文中,作者 @Minja 提供的方法是:

在后一种情况(import)下,DEVONthink 将文件藏于数据库文件中,需要动点脑筋。DEVONthink 3 的数据库以 dtBase2 结尾,可以在其右键上下文菜单中选择“Show Package Contents”,旋可一窥其内部结构,而文件则存于 Files.noidex 文件夹中。

FoxTrot 官方提供的方法

除了该方法外,FoxTrot 还内置了两种方法,他们在 Manage Indices 的 Indexed Data 中名为

  • DEVONthink 3 Storage
  • DEVONthink 3 Spotlight

疑惑

请问:

  • Minja 文章中不使用 FoxTrot 官方提供的方法,是为什么呢?
  • 这三种方法之间有什么异同?个有什么优势?各自的应用场景如何?

我的理解

对比 DEVONthink 3 Storage 和 Minja 文中的方法,我能看出的唯一区别是:

  • FoxTrot 提供的 DT 3 Storage 会同时索引 DT 中打开的所有数据库
  • Minja 提供的方法,可以让 FoxTrot 为每个 DT 数据库创建分开的索引

除此之外,还有那些区别,我就看不出来了。所以,才有本帖,望大家指教。

提前感谢

1 个赞

三种方法区别如下:

  • storage:二手数据,不分数据库
  • spotlight:二手数据,可分数据库
  • dtbase:一手数据,可分数据库

我的方法关键在于直接索引一手数据(原始文件),没有经过 DT 或者 spotlight 的加工,减少出问题的概率。由于 Spotlight 基本不可信(经常看得到搜不到),在我的电脑上,我甚至禁止 DT 为内部文件生成任何 spotlight 索引。[1]
考虑到三种方法基本都是一劳永逸,设置一次之后只需要定时更新,操作量区别不大,我的方法应该更好。


  1. 参见 2-1 导入和设置,无忧上手 DEVONthink - 用 DEVONthink 驾驭 RSS 在线阅读 | #UNTAG ↩︎

2 个赞

好的,感谢你答疑解惑。

我一度用着 Storage 方法。这就去改成 dtbase 试一试。

前幾天清理並重裝了一次 MacOS,發現不知是因為 MacOS 更新還是 Foxtrot 更新的因素,在 Foxtrot 的 index 視窗已經無法右鍵選擇 Database 的 “Show Package Contents”,在 Finder 視窗則是可以正常顯示。
請問有 Workaround 嗎?

我目前是 macOS 15 + DEVONthink 3,可能无法复现你的问题,不过类似问题曾经出现过,一种解决方法是:

  1. 在 Finder 中先 Show Package Contents;
  2. 将 Package Contents 中的文件夹拖到 Finder 侧边栏;
  3. 再前往 FoxTrot 的 Index 窗口,应该可以点击侧边栏中收藏的项目,直达 Contents 内容。
1 个赞

測試過後可以,感謝指導。