omnifocus与gtd
最近尝试omnifocus,是一款Mac/iOS平台上体验很好的GTD软件。据说是最强的GTD软件,没有之一。这个软件需要mac配合才使用流畅。
Omnifocus 优点
OF最大的优点是任务可以分解到很细的粒度,支持无限层级(hierachy)。反过来意味着可以计划到很高的维度(6万英尺?)。多级子任务不会受限于不能添加子任务或者母任务而做变通处理,从而导致中断思路。这符合我之前的想法,好的系统需要2部分,一块计划,需要多级子任务;一块执行,生成某个情况下的列表,照着猛做。OF符合。
omnifocus支持多层级,子任务,我认为本质的原因是其主要是个mac上的native app,而toodledo是个web app,技术和性能上存在困难。现在感觉OF是无限子任务的,而且提供文件夹、项目、单任务列表等分类工具。多子任务的好处就是计划起来直观(intuitive),便于分解。
OF的第二个优点是其在mac,iphone及ipad上都有客户端,方便随身携带,执行,修改和调整任务。
第三,omnifocus支持添加附件,比如图片,文本,或者pdf等。toodledo虽然也有,但是需要pro plus帐号。这样就增加了很多可能性,比如将任务脑图或者流程图作为图片放在附件中,执行起来可以更加精确。这些文件可以同步到itouch,很不错。唯一的缺陷是附件多了之后可能延长同步时间。
omnifocus的一个小优点是支持任务手动排序,这估计还是native app与网页app(toodledo)之间的区别,另外也是因为omnifocus没有toodledo那样很动态的filter和sort功能的缘故。
omnifocus背景
omnifocus的前身是kGTD(2005),基于omnioutliner的一个脚本化应用,所以OF具有omnioutlier的基本特性,就是列表的无限层级,这包括project文件夹,context和任务本身。2006年下半年,omnigroup向kGTD抛出橄榄枝,kGTD向omnifocus进化。
化了1年时间,kGTD完成向omnifocus的转型,2007年11月OF公测,2008年1月8日,发布1.0版本。不过总的来说,OF的外在界面与kGTD差别不大。但是后台有了很大的改善。OF与其他GTD工具不同的是,其一开始就是基于omnioutlier的数据库,界面是后来才加上去的,这是“由内而外”的本质不同。
后来,omnifocus推出了iphone与ipad版本,同样无出其右。
Omnifocus的任务模式
Omnifocus的规划是在project模式下,执行是在context模式下。
omnifocus的无限层级,使得在任务规划时没有什么约束,可以使得你的任务系统十分完善和复杂,这同时也带来了一个问题,就是增加了执行任务时的信息成本。上百个任务中你去做哪几个?
执行的时候omnifocus提供三个工具进行任务筛选,时间(开始日期,截止日期),重要性(flag),场景(context)。在特定情况下,快速定位到某一个很短小的执行列表,是GTD系统的一个很实际、重要的功能。这几个工具要联合起来用,如果光靠最常用的时间工具,在你有5个过期,14个当天,30个24小时内的任务时,如何选择?
所以omnifocus还提供了透视图(perspective)工具来进行定制。这个很有用,尤其在iphone版本中。因为iphone版本的功能本来就没有桌面版本强,而且需要快速定位,执行任务,所以透视图功能很必要(虽然是在实验功能中,需要开启)。
Omnifocus 透视图
omnifocus的透视视图相当于toodledo的自定义搜索,不过其可以同步到itouch或者ipad,可以随身携带,比较实用。不过现在的透视(perspective)同步到iOS只支持基于context,而不是project,有点缺陷。不过瑕不掩瑜。
omnifocus中最常用的一个透视图:按照context分组,due排序,可用性筛选为available,状态筛选为due soon.对我而言在执行的时候,设置好start date时间,可以控制单位时间内可见的任务数量.
为了基于context分组透视图中divider的方便性,在context中设置priority和time,这样可以同时利用omnifocus的搜索方便性,输入可以少打几个字母。觉得priority还是必不可少,任务多的时候只可能选择重要的做。priority下面可以设置1,2,3级。时间粒度(如5分钟)也比context更实用。
自定义维度
omnifocus 的priority只有flag,没有status,没有tag,但是通过perspective,搜索,格式化的备注内容,可以自定义这些属性。因为搜索可以保存为透视图.比如,在备注中部添加#1,#2等来表示优先级,然后搜索#1,保存为#1的透视图,就知道这是优先级为1的任务.同样的方法可以设置tag,status.
通过搜索自定义属性的好处在于,可以增加任务的维度,在现有project,context,flag的维度下,可以增加status,tag等维度,把toodledo中好的东西借鉴过来.唯一的遗憾是perspective不支持多层及.
这样可以设置priority,status,time这些属性,然后可以建立一个任务,就叫dashboard,把这些属性的perspective链接放在note中,按照顺序进行查看任务,设置属性,分割列表,执行任务.可以在note中设置分割线,添加备注,引导顺序,这似乎可以做到flow,建立一个流,达到"行云流水"
在可以快速定位任务,细分列表,降低信息成本的情况下,就可以放心分解任务.就像开快车必须要保证刹车良好,接了订单需要保证有足够的生产能力.当然,关键约束还是执行力和时间.
Mac
mac可以用growl配合,进行提醒。
Mac有快速输入界面,键盘快捷键调出,在mac前十分方便。
iPhone
iphone透视图基于context的,不支持project界面下定制的透视图。这是因为,iphone本来就是一个执行工具,而omnifocus的执行是基于context的。
iPad
omnifocus的ipad版本是iphone,ipad,mac版本中最实用的一个版本,提供了forecast view,可以看到一周的安排,方便将任务在一周之间进行平衡。这点与pocket informant的日历功能有点像。同时,forecast view中可以整合ical日历,查看当天哪个时间段有空,十分给力。ipad版本还提供了review视图,也是iphone版本没有的。感觉上bonjour同步时,ipad版本也快一点。
技巧
Omnifocus link
omnifocus还提供了链接功能,以omnifocus:///开头,在mac上可以将folder,context,perspective,copy as link,这样在of的note中可以添加of link,这样在执行任务的时候可以更加灵活,像互联网一个可以自由跳转的native GTD任务系统还是挺有趣的。(toodledo也对任何一个任务提供唯一链接)
同步
在尝试了omnifocus的与omni服务器同步和与mac同步之后,感觉由于网速原因,局域网的bonjour模式的体验要比服务器同步好很多。而且,在没有外网的情况下,也可以用。在大多数情况下,bonjour同步足够足够了。毕竟,omnifocus的主体还是mac,没有web界面。
脚本
omnifocus支持applescript,这样的可扩展性就很大.网上有不少脚本。
omnifocus 导出的csv格式转换脚本,可以为treemap软件识别, http://t.cn/hBcL8Z
统计omnifocus中选择项目的累计时间,弹出窗口版http://t.cn/hBc2YA
omnifocus weekly review 脚本,看这周作了啥,修改为scrpt后缀就可以运行(mac)http://t.cn/hBcAyR
iOS上Google Reader阅读体验–Read it later结合Reeder
Google Reader的一个典型问题是未阅读条目“超标”,超出1000+并不稀奇。几天不读GR,未读条目就失控了。
虽然GR的阅读效率还是不能满足要求,但现阶段也没有比GR更好的阅读工具。不过可以借助Reeder、Read it later、instapaper等工具来优化阅读体验。
自从用过ipad上的Google Reader阅读客户端reeder之后,不得不说在平板上的阅读体验要比在电脑前好许多。一者是电脑前坐姿比较正规,不像平板可以坐在沙发、床上进行阅读,姿势也可以更自由。二者是客户端程序支持触摸和手势,更灵活。
其实iTouch/iphone上的reeder也很好。由于可以随时携带,我的大多数gReader阅读都是在iTouch上进行的。大多数文章我也就是看一下标题。毕竟,高质量的文章总是少数,gReader阅读过程就是一个筛选过程。我一般把重要的文章保持未读状态,放在电脑/ipad上看,或者放在讯飞语音中听。我以前的做法是将非重要条目标记为已读,在reeder中就是向右滑动。如果条目很多的话,就要划很多次,繁琐,效率不高。如果我一次性“mark all as read”就会把想阅读的重要条目也标记已读。
很赞的是Reeder中的面板中,有一些额外的工具可以利用。
Read it later,这个工具可以使你在重要的内容留着以后再读。点击右下角的面板,在面板中选择RIL(Read it later),就会把文章发送到RIL中。这个过程中你可以进行其他Reeder操作,不影响阅读体验。
iOS上的GTD使用体验
最近toodledo的客户端从android的Got to do转到了iOS的toodledo和pociket informant,介绍一下自己的使用心得。
葡挞之前也介绍过iOS上toodledo与其他GTD应用(1,2,3),我这里做一个补充。
一、主用TD,辅用PI
因为toodledo有API,所以数据可以通用,不同的软件可以和toodledo进行同步,Toodledo和Pocket informant可以联合使用。这是mylifeorganized等软件所无法比拟的。
用toodledo来管理任务,Pocket informant来看日历和任务分布。
iOS上可以与Toodledo同步的软件很多,我个人觉得toodledo毕竟是官方的程序,更项属性与功能支持最完全,所以管理任务而言,只用Toodledo。而PI提供日历功能,这也是Pocket informant的特色所在,结合了task+calendar。
有了这2个app,我在web版本上使用toodledo的时间减少了很多。
二、使用习惯
不可否认,工具对人使用服务的方式有较大的影响。在使用TD和PI之后,我的使用习惯也做了一些更改。
Reeder—ipad 上google reader阅读利器
ipad天生就是一款阅读利器,而我平时阅读最多的平台就是google reader。
ipad上面有不少google reader的阅读app,但是用下来感觉reeder最好用。
reeder改变了我阅读google reader的方式
我早上起来边刷牙洗脸,边看reeder(google reader),不用开电脑,不用打开浏览器、打开书签,信息就在指尖的感觉很好。
下面说说reeder的好处:
1、可视化
其余几款阅读器的界面都是与google reader类似,左边列表,右边文章。而reeder中tag或者feed都是一个小格子。这就像windows中右击“查看”,选择列表,还是选择图标。每个小格子上都有未读文章数量的数字提示。

2、抓取速度快
在几秒钟之内就让你看到哪些tag是有更新内容的。而其余的阅读器要从上至下,一个一个feed抓取过去,很慢,有的时候5分钟才能更新完。不知道这2款软件背后的原理区别在哪里。
3、支持手势
比如,轻轻划过标题,可以更改未读/已读状态
4、按钮丰富
GR中已读、未读、共享、邮件全文转发等,都有
5、与其他阅读工具的良好衔接
可以直接在reeder中看原来博客的网页,点击一下标题就过去。
可以转发到instapaper和read it later。这二者都有ipad软件,可以慢慢细读。
支持google和instapaper的mobilizer,就是为移动设备(比如手机)优化的页面,可以剔除广告等干扰阅读的成分,只留下纯内容,和safari 5 的阅读模式差不多。
anki-辅助记忆工具
以前推荐过memodroid,大概半年前。这是一款android上模仿supermemo的记忆辅助软件,国人开发的。我用来记忆一些考试中需要记忆的内容,帮了我的大忙。
这款软件我后来用来记忆一些自己的经验教训。在使用过程中发现修改起来不够方便。没有PC客户端,最快捷的添加内容的方式是通过excel软件生成可以导入的xml,然后手机上导入。但是如果要包含图片、或者修改文字颜色等格式就比较麻烦,需要在excel单元格中编辑html代码,囧。
后来偶然发现一款更方便的软件,Anki。有PC客户端,可以网络同步,支持Mac OS X,linux,支持android,iphone,ipad,nokia等移动设备,提供在线的网页界面。
Anki与supermemo
Anki是免费的,不用到电驴上去找破解版。
Anki默认支持中文,不需要汉化。
虽然功能上可能supermemo更强大(毕竟是这类软件的始祖),但区别是80分与99分的区别。Anki已经good enough。
Anki客户端支持文字(颜色、格式)、图片、音频、视频,甚至支持latex。

提供图形化统计。
支持网络同步。

AnkiDroid
不需要导入。
Supermemo的iphone程序需要wifi等方式把supermemo导出的txt或者xml的文件导入。我试了几次才成功。
Anki的android版本直接可以读取文件后缀为anki的文件,不需要导入导出。这样就可以利用桌面客户端来编辑格式,修改内容,然后放在手机中进行记忆。
没有广告,支持和网络同步。有白板功能,可以在记忆的时候进行手写。


Posted under: 
