透過Keyboard Maestro, Alfred 以及Hook 有效串連Bookend 與Devonthink中的參考文獻檔案
我從今年三月份開始使用Bookend 當作我的主要Reference manager,組合了Bookend, Scrivener 以及Mellel5 來撰寫我的論文。除了在Bookend中整理我的文獻檔案,我也index bookend 的attachment文件夾到我的Devonthink中。
Bookend 其實也有提供URL scheme,但是我更常使用Devonthink的連結來處理檔案。因此有效的串連兩個資料庫,可以夠有效的利用文件。
過去如果我要在兩邊找一個文章,我需要用search的方式來尋找,不管是在Bookend或者Devonthink中搜尋,總是需要好幾個步驟。
自從有了Hook可以快速建立連結後,我開始思考如何利用Hook來連結兩個資料庫。不過在網路上找不到現成的Apple script來處理,因此我想到了利用Keyboard maestro 加上Alfred+ 來處理。
前置步驟:
- 你必須要有bookend 與Devonthink,也必須有Alfred +powerpack以及 keyboard Maestro。
- Alfred 中安裝 Devonthink 延伸workflow(David Mohl版)(雖然Charles Ma版本功能較齊,但是在後續處理會有問題)
KeyboardMaestro 語法:
語法整個有點複雜,這邊敘述幾個重點:
- 在Bookend 中copy 附件檔案名。
- 開啟Alfred輸入”ds 文章名”,alfred 會開始搜尋Devonthink資料庫。
- 開啟Devonthink中的對應文件。
- 啟動Hook 複製連結。
- 回到bookend 啟動Hook 將兩個檔案連結。
操作示意圖
- 我個人的版本包含了一些鍵盤滑鼠的操作,因此設定了一些時間差的暫停,以避免自動化的問題。
- 整體雖然還不像使用有些使用Apple script的自動化一般快速,但是對於不會寫Apple script的人來說應該算是很好用了。
SeeAlso
- CQI365 | Hugo 等待雨果 : 用Hook 建立Devonthink Markdown Note建立檔案筆記
- CQI365 | Hugo 等待雨果: My workflow for academic writing and editing: Bookend, Scrivener to Mellel 5