在macOS上如何让org-mode支持三方应用的scheme

我早些年是一直使用一款叫macjournal的软件的,记录了很多内容,现在逐步转到org-mode, 我想在org-mode中直接链接到macjournal内的一些旧条目,org-mode内是可以链接到如Apple Mail 的 message://xxxx 到具体的一个邮件的,但像macjournal这种三方的app macjournal://xxxx的scheme却默认无法跳转,看到文档中有添加新linking type的指引,想咨询下有没有package可以便捷的动态的配置添加,还是必须每个第三方的scheme都要用elisp添加进来。

1 个赞

自己添加其实也不麻烦,尤其可以利用系统的 open 命令来处理。比如这里用 skim 打开 pdf 文件。只要在系统处理了对应的链接类型,那用 open 就能直接打开。

  (defun private/follow-skim-link (link)
    (let ((skimlink (concat "skim:" link)))
    (call-process "open" nil 0 nil skimlink)))

  (org-link-set-parameters "skim" :follow 'private/follow-skim-link)

1 个赞