吐槽一下 OmniFocus 中蛋疼的设计

2014-03-29 20:01:57 +08:00
 kinghenry
我之前一直是toodledo的付费用户,所以对GTD还算熟悉。toodledo一直是我很推崇的GTD工具,但弱点也很明显,就是它的mac客户端太弱。在mac上,最方便的还是用客户端而不是网页。所以,对OmniFocus这款众人眼中的神器也心生向往之外。终于,这两天刚入了。

马上上手,其实复杂程序还好,只是操作真的是有点繁琐。这都不要紧,熟悉就好。但有几个地方,对我这个用惯其它GTD工具的用户来说,觉得非常不科学的地方:

1. OmniFocus的层级是folder—》project-》task。这没有问题,但是,如果你想在folder中直接创建task,是不可以的,这个task会自动变成project。你必须创建了project之后,在project下的才是task.

我实在想不通还能有什么比这个更蛋疼的设计。咱们不可能每个task都那么意义重大,对不对?

2. 既然区分了project和task,那么必然两者有所不同,不同在哪儿呢?project有状态,task没有状态。凡是用GTD方法管理过个人事务的,都知道,这得有多不科学。一打开OF,一大堆task扑面而来,不加区分,这哪里有效率可言?

肯定会有人说,OmniFocus最强的地方就是filter,可以用filter解决这个问题。但是GTD设计了这么科学的task的状态不用,却要用filter这么“高科技”的东西,这不是大炮打蚊子吗?

3. 只有context,没有tag。嗯,有人会说没问题。我想说的是,finder之前没有tag,不是也被吐槽了若干年吗?GTD没有tag,真的方便吗?

吐槽归吐槽,希望有OmniFocus专家来指点一下,有什么简单直接的方法破这几个不科学的设计。
9300 次点击
所在节点    macOS
51 条回复
1dian01
2014-03-29 20:10:13 +08:00
things用户用过3个月omnifoucus后回到things的路过。。。
pepsin
2014-03-29 20:20:57 +08:00
The Hit List 付费用户表示以上这些全部盗版试用过,然后果断花钱买了 Hit List,哪怕他好久没有重大更新了,依然秒杀以上这些。
kinghenry
2014-03-29 20:41:55 +08:00
@1dian01 things好象是无支持toodledo同步的吧?
kinghenry
2014-03-29 20:43:30 +08:00
@kinghenry hit list真的没听说过,强在什么地方?
nAODI
2014-03-29 21:05:52 +08:00
楼主可以看一下这里,认真过一遍:
http://www.asianefficiency.com/omnifocus/

应该会完全转变使用 omnifocus 的思路。

我当年过了一遍,一边感叹 omnifocus 自定性超强大,一边感叹自己的生活与工作似乎完全用不上……于是还是回到了 Things。
seanlinn
2014-03-29 21:05:53 +08:00
1.可以在未选择任何条目的情况下,邮件点击左侧列表,新建“单个动作列表”,用这玩意代替其他GTD的文件夹,这样你就可以在这个变相的文件夹里直接增加task了,当然它本身也是可以放到文件夹里去的。至于omni里面文件夹,你就把它当做一个大类,比如工作、生活、娱乐、理财。然后在每个大类里面都放入“单个动作列表”。

2、task没状态?没弄懂你的意思。好像我这边项目里面可以设置的,task也都可以设置啊。

3、至于没标签……说实话,多个标签维护很麻烦。omni的过滤器的确强大,但是最强大的是它的视图。
也就是固定的过滤器组合。这样说说不明白,你可以去褪墨上看一个6篇文章的组合,我是先完全按照它的设置设置了一遍,然后用了几天弄明白以后,就按照自己的需求重新设置了视图。真的非常强大……

褪墨的网址:www.mifengtd.cn
dongbeta
2014-03-29 21:09:28 +08:00
从我看到的资料来看:

一般来说 folder 下创建一个叫 Misc 的 Single Actions 的 Project 用于收集这些零散的 Actions。
kinghenry
2014-03-29 21:33:22 +08:00
@seanlinn @dongbeta 打了一大段文字,不得不重打。只好简要说一下这个single actions list。

我已经在single actions list上做过努力,发现很蛋疼。

首先,它其实又增加了一个层级,我甚至都不知道该怎么给这个list起名字了。

其次,我不得不每个folder和次级folder里都有一个list,否则所有的single actions都放在一个list里,太杂乱了。如果这样,我得设立多少个list? 答案是非常多。这即不直观,也很不方便。但我的确在大量不同类的这种actions要处理。

最后,建立一个task的时候,你不会想太多,只是有一个想法。随时想法成熟,它可能会发生成一个project,这时,你又不得不把这个task从list里捞出来,放到另一个folder中去。

结论是,single actions list不但没解决问题,反而把问题复杂化了。
kinghenry
2014-03-29 21:34:22 +08:00
@nAODI 这是说,omnifocus是拿来炫技的吗?
kinghenry
2014-03-29 21:40:24 +08:00
@seanlinn 另外,filter这东西,其实我早在toodledo上就用过,。说实话,我很不喜欢filter,因为它真的效率不高,不够直接有效。基本上,GTD的90%工作,是直接用folder/context/tag/due ate/status这五个要素就搞定了,你得有多庞大的task数据库,才会需要用到filter?我自己的感觉是,处理100以下的任务时,filter是降低效率而不是提高效率的。

status就是我说的状态,在toodledo里它分为:next action/active/planning/wait/hold等,其实我基本上只会用到前三种。
dustinth
2014-03-29 21:40:34 +08:00
OF的定制化和学习成本的确比较高, 但是对于工具控来说的确是最好的GTD软件, 基本上其他软件能实现的事情, OF也能实现.

最喜欢OF的地方就是它的无限层级的Task, 不知道为什么其他软件都要限制层级, 跟苹果学歪了吧?
kinghenry
2014-03-29 21:45:16 +08:00
@dustinth 世人皆说OF无所不能,我上面举的几个例子,其实正是OF所不能的地方。我不是GTD初哥,说起来也有好几年经验了,toodledo这个有人说复杂的GTD工具,都被我玩熟了。所以,OF现在在我的眼里,并没有什么神话,只是比较强大但也并不完善的工具。

事实上,OF并没有严格按GTD的方法进行设计。这个并不是我一个人的观点,早就听说,不过现在真的用上才体会到。
dustinth
2014-03-29 21:48:01 +08:00
另外GTD这个东西因人而异, 有人需要一个TODO List就够了, 所以Clear基本就满足了这部分人的需求;
有人不想花太多时间配置, 软件提供的默认功能就好, 比如Things之类的, 但是默认功能不一定满足所有的人的期望, 要么接受现有的功能, 改变自己的workflow要么就是凑活着用;
最后一部分人认为值得花时间把软件打造成自己想要的完美流程, OF就是他们的菜.

用软件有两个成本:
1. 初始化成本;
2. Daily的操作成本;

OF的1的成本比较高, 2的成本可以说不输于任何其他的GTD软件, 前提是初始化配置得当.
kinghenry
2014-03-29 21:53:16 +08:00
@dustinth 我其实算GTD需求比较大的用户了,但是,说真的,OF在我看来还不够强大,或者说,复杂度还不够。说它复杂,其实是它操作比较繁琐,不够直观。

比如一个task/project的属性,在我看来,我需要五个属性来定义它,分别是:folder、context、tag、due ate、status。那么OF可以定义几个呢?是三个: folder/context/due。真的,只有三个,对我来说,不够用啊。

所以,你能说OF复杂吗?
jsonline
2014-03-29 21:53:29 +08:00
@pepsin I love THL too!
nAODI
2014-03-29 21:56:01 +08:00
@kinghenry 不是啊……其他应用不一定适合各种不同的工作或者不同的境况。但 omnifocus 尽管复杂,但都可以设置得令自己用起来很顺手。

另外像你说的 tag 我觉得在有 context 等属性的情况下并非必要,何况 of 还有 filter
kinghenry
2014-03-29 22:05:38 +08:00
@nAODI context和tag还是有蛮大区别的。另有一款也很出名的GTD工具叫2do,就是因为tag和context必须二选一,要么只用tag要么只用context, 被用户吐槽得很厉害。

所以没人吐槽OF没有tag,这点令我很奇怪,难道OF用户的需求标准和2do用户不一样吗?

另外,filter真的不是多么独特的东西,它不可能取代task的必要属性的。其实可以这么说,如果task没有良好定义的属性,filter的作用也没完全发挥出来。
kinghenry
2014-03-29 22:07:13 +08:00
关于filter这东西,没有人用过pocket informant的智能filter吗?其实OF的所谓强大的filter也就是这东西了。
dustinth
2014-03-29 22:24:06 +08:00
Flag就是Task的状态; 不过总共只有三种: unflaged, flaged, completed
Context * Folder就是Tag: 和Tag不同的是task的Context和Folder都只能有一个;

针对LZ的问题:

1. 把Task放到Folder下和把Task放到一个Dummy的Project下本质上没有区别; 顶层的Folder基本上是比较固定的;
2. Task的Flag表明它的优先级, Task的Context标明它适合在什么时候做;(参考豆瓣的那篇系列文章); 所以不存在Task扑面而来的问题;
3. 不排除以后OF会加Tag, 但是我觉得Folder+Context 再Save你的Filter到一个Perspective基本上可以实现绝大部分人要的Tag功能.
dustinth
2014-03-29 22:28:29 +08:00
OF肯定有不足, 但是Task无限层级我觉得是它能甩开其他软件的关键点.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/106438

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX