OmniFocus 对 URL Schemes 有比较好的支持,在少数派的《OmniFocus 的 URL Schemes 用法》中对它有详细的介绍。那么,在 Mac 上如何调用 OmniFocus 的 URL Schemes 呢?
制作书签文件导入 LaunchBar
在桌面端上,用这些 URL Schemes 结合 LaunchBar 也可以对 OmniFocus 的各个透视进行快速访问。例如,把这个 URL Schemes omnifocus:///inbox
快送发送(Instant Send)至 LaunchBar (在我的电脑上设为了 双击 fn
)时,就可以直接回车打开 OmniFocus 收件箱。
根据这个思路,我们把 OmniFocus 中常用的 URL Schemes 保存至 LaunchBar 以便随时调用。
为了方便,可以把它们保存在浏览器的书签栏中(LaunchBar 会默认索引浏览器书签)。但这样做有可能在使用浏览器的时候可能会触发这些 URL Schemes,不够优雅:
我们可以制作一个浏览器书签文件,来保存这些 URL Schemes。在文本编辑器中建立一个名为 omnifocus_url.html 文件,内容如下:
<!DOCTYPE NETSCAPE-Bookmark-file-1><HTML><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"><Title>Lesezeichen</Title><H1>Lesezeichen</H1><DT><H3 FOLDED>Favoriten</H3><DL><p><DT><A HREF="omnifocus:///inbox">OmniFocus - 显示收件箱</A><DT><A HREF="omnifocus:///flagged">OmniFocus - 显示旗标任务</A><DT><A HREF="omnifocus:///projects">OmniFocus - 显示项目</A><DT><A HREF="omnifocus:///contexts">OmniFocus - 显示情境</A><DT><A HREF="omnifocus:///today">OmniFocus - 显示今天截止的任务</A><DT><A HREF="omnifocus:///past">OmniFocus - 显示过去截止的任务</A><DT><A HREF="omnifocus:///soon">OmniFocus - 显示未来截止的任务</A></DL><p></HTML>
同样,也可以把其它常用的 URL Schemes 按相同格式保存在此文件中。然后把这个文件导入 LaunchBar,方法如下:
- 按下
⌘ 空格
(依设置而异)唤出 LaunchBar; - 按下
⌥ ⌘ 空格
打开 LaunchBar Index 窗口; - 点击右上角的 + 号,选择 Web Boobmarks → Custom HTML Bookmarks File…。选择刚刚建立的 html 文件,完成。
这样就可以用 LaunchBar 直达 OmniFocus 的各个透视了。
制作简单的 Action
Things 3 自带的动作,可以直接用 LaunchBar 来调用,用以直接打开 Things 3 的各个界面:
相比之下,我们上面用导入书签文件的方法显示出来的效果没有对应的图标,显得有点简陋了。我们可以制作几个相应的小 Action,达到这种效果:
步骤如下:
- 打开 Action Editor,新建一个 Action,命名为「OmniFocus: Inbox」;
- 在 Resources 选项卡中加入你想要的图标(图片文件即可);
- 在 General 选项卡的 Action Icon 中填入这个图标文件的名称;
- 在 Scripts 选项卡中的下拉菜单中选择所使用的脚本语言为 Shell Script;
- 点击旁边的 Edit 对文件进行编辑,把文件内容替换为
open 对应的 URL Scheme
并保存,如:
open omnifocus:///inbox
就完成了。
你也可以关注文章下方的「LaunchBar 实验室」专栏,在少数派阅读更多关于 LaunchBar 的内容。