[求助] 如何批量将 DEVONthink 中的项目转换为 MarkDown 链接

描述

「为 1 个 DEVONthink item 创建 Markdown 链接」,我知道该怎么(手动)操作。但是,如何自动化地、批量地操作,我就没有思路了。

一个item的情况

在 Markdown 文档中,我希望引用 DEVONthink (DT) 里面的内容。为此,我可以

  • 在 DT 中选中一个项目(Item),比如:选中 电脑用户手册.pdf
  • 右键菜单,点击 Copy Item Link

如此,我就获得一个 DEVONthink 链接,形如

x-devonthink-item://21D834CC-E35E-492B-8E3B-791BF9FEAF53

然后,我就可以构建一个 Markdown 链接,形如

[电脑用户手册.pdf](x-devonthink-item://21D834CC-E35E-492B-8E3B-791BF9FEAF53)

待解决的问题

我希望自动化这个流程(我倾向使用 KM,即 Keyboard Maestro),具体地,我有两个问题:

  1. 在「一个 item 的情况下」,这个流程如何自动化(最好在 Keyboard Maestro 中实现)?
  2. 如果「选中多个 items」,如何将它们批量转换为 markdown 链接呢?

我的尝试

在网上搜索解决方案的过程中,我发现了一个官方帖子 (https://discourse.devontechnologies.com/t/reading-list-copy-item-link-as-markdown/76023/6)

其中提供了一个 Apple Script,它可以在 DT 工具栏上,添加一个按钮,点击一下,就能为「选中的“一个”item」创建 Markdown 链接。

我未能实现的是:将它改为批量操作,并迁移到 KM 中。该怎么做呢?

提前感谢

可参考本文,换换元数据就行了,我拷贝的是 URL,你换成 Item Link 就好。
https://utgd.net/article/9608

1 Like

好的,我今晚改一下,试一试。

感谢

不嫌弃现成的轮子的话,我写了一组:Keyboard-Maestro-Actions/DEVONthink Copy Series

2 Likes

太棒了,这完美地解决了我的问题