从2008年1月8日正式上架的 1.0 版本开始,经过近十年的进化,OmniFocus 逐渐成为了任务管理软件的标杆。遵循 GTD 理论的设计,丰富强大的功能,众多用户留下的宝贵经验和资源,使它成为进行任务管理的理想载体之一。

然而正是这众口一词的褒奖,加上颇高的定价,给人带来了期待,也让一部分尝试过的用户失望。

功能过于复杂又缺乏引导,是刚开始尝试 OmniFocus 的用户抱怨最多的地方。不同于其他以「简洁易用」为宗旨设计的应用,OmniFocus 构建了一套独特的名词体系,来表现它的功能细节。这让习惯依靠名称,就确定功能用途的用户常常摸不着头脑(在中文语境下情况更加糟糕)。例如任务的「推迟至」日期,如果望文生义,会以为是将任务推迟处理,但实际用途却恰恰相反。又比如作为软件重中之重的「透视」功能,让新手用户摸不着头脑,不知道该如何使用。

不光是 OmniFocus 新手觉得难以上手,即使是有过使用经验的用户,也常常对 OmniFocus 的使用方式是丈二的和尚——摸不着头脑。想自己去找一份全面的教程时却发现,OmniFocus 的官方手册非常简陋,重要的自定义透视没有给出鲜活的例子,仅是针对功能进行介绍;类似「预测」视图内哪些事项会出现,则是语焉不详。而网络上第三方的教程,要么过于偏重自己的经验分享,不够系统。要么内容过时,很难找到一份能让人放心地查到 OmniFocus 每一个功能的教程。

这两个不能算是 OmniFocus 本身「缺点」的不足,正是我写这份教程时的动力和出发点。

这是一份什么样的教程

对于从没使用过 OmniFocus 的人,和对 OmniFocus 有一定熟悉的人,肯定不能一概而论。他们分别需要一份什么样的教程呢?

对于第一类人,我希望这一份「开箱即用」的教程。不去讨论形而上学的方法论,有了这份教程和 OmniFocus,读者可以从每一个基本的操作开始,了解 GTD 的流程。收集、厘清、整理、回顾和执行,这些有些不明就里的名词,将在教程中一步步推进,每一步都在 OmniFocus 中化作实际的操作。不会让新手用户,有种对着 OmniFocus 无从下手的感觉。

对于第二类人,我希望这是一份细致详尽的教程。教程的会仔仔细细,原原本本的将 Mac&iOS 版 OmniFocus 应用本身的功能全部解析一遍。这不是一份让读者翻过一遍后,就没必要再碰的安慰剂式的教程。而是作为一本工具书,当你在使用过程中碰到了不明白含义的功能,就能在书中找到相应的解答。

完成这两个目标,作为一本入门教程已是足够,但 OmniFocus 的价值不止于此,教程的内容也不会止步于此。

OmniFocus 与 AppleScript 和 URL Schemes 的结合,是不少高段用户选择 Omnifocus 的理由,本教程自然也不能错过这部分内容。但 AppleScript 和 URL Schemes 的用法可谓是无穷无尽,所有本教程的第三个目标就是抛砖引玉,通过实际的案例展现 AppleScript 和 URL Schemes 魔力,进而激发你们的使用灵感。

带着这三个目标,我们即将搭上一趟不会一帆风顺的旅程。有困惑,就会冥思苦想;就斟酌,才会恍然大悟。最终等待着的,必是一个为你所用的 OmniFocus。