Todo List 工具,市面上有很多很多。Apple App Store 里面就有 Wunderlist,Todoist,Any.DO,TickTick,Remember the milk 等等,在 Mac 平台上还有 OmniFocus 这样的工具,Google 在 Gmail 中附带了 Google tasks,Apple 的官方当然也少不了待办事项。这里面,Wunderlist,TickTick 等很多工具是全面跨平台的,几乎在任何机器上都能获得,而 OmniFocus 这样的工具是 Apple 平台独占。Windows 平台下这样的工具不多,但 MS 已经收购了 Wunderlist。另外,Evernote、Onenote 这样的笔记工具里面也提供了 checkbox,可以作为简单的 todo list 使用。传说中 emacs 配合 org 也很爽,但太 geek 了,我没有去尝试。

    先说结论:我尝试过很多的 Todo List 工具,目前认为 OmniFoucs 最好用。

    Todo List 工具是什么?如何回答这个问题,决定了一个 Todo List 工具做成什么样子。很多工具都把 List 作为「清单」来理解。像 Wunderlist、TickTick 这一类,包括 Google Tasks、iOS 待办事项等等,也都是这样的路数。这样做起来,软件就比较简单,多个列表,每个列表单独维护,完成的就隐藏,翻来覆去,如此而已。做完这个之后,Wunderlist 等工具开始搞社会化,加入共享等的功能。

    但是,应当注意到,Todo List 不只是购物清单,而是确定 Next Action (下一步行动)的工具。重点不只是 List,而是 Todo。如果只是做 List,这个路只走了 10%,还有 90% 的工作没有做。所以 OmniFocus 感觉不一样,它是从 GTD 理念出发,朝向整体管理来处理 Todo,提高复杂情况的可控性,整体用起来就舒服一些。第一,它不但有「项目」(而不是「清单」),「项目」里面还有层级,可以形成一个树形结构,反映实际情况的复杂性(Wunderlist、TickTick 等工具加入了子清单(subtasks)功能,相当于二级目录,但这个二级目录是无法独立搜索的);第二,OmniFocus 加入了一个回顾功能,强制按照一定的时间周期,对每个「项目」进行回顾,整理自己的进度。这就形成了一个整理的闭环,帮助我们把复杂的东西搞清楚;第三,OmniFocus的历史记录功能稍微清楚一点,「项目」里面可以按照原来添加的样子来展示已经完成的工作,而在其他的 Todo List 工具里面,由于仅仅是 List,根本就不重视过去已经完成的工作,只能是简单的找回,更别说排序了。

    这样的工具,有点介于 List 和 Plan 之间,Project Plan 工具相对来说会更复杂一些,涉及到任务分解、时间估计、资源统筹安排、不同人员的协调等等,而个人 Todo 工具不需要用到这些。

    因此,可以说,除了 OmniFocus 是 Todo 工具之外,其他的大多只是 List 工具,而已。非常可惜, OmniFocus 是 Apple 独占,又没有网页版补充,切换到 Windows、Android 平台之后就没办法继续使用。

    这种比较有点像 OneNote 和 Evernote 的比较——Evernote 里面没有层级目录,笔记都是按照标题、时间顺序进行整理,提供 tags 功能(Wunderlist、TickTick 也提供了),这样的东西,就是一个 List 而已。后面的信息不断的涌入,前面的东西不断湮没,人生就这样的滚动前进。按说也没有什么不好,却总是有点死的不明不白。OneNote 提供了更多的整理工具,帮助你理清思路,看看自己真正留下来的有哪些。所以,并不是 List 工具不好,而是 List 工具无法满足真正的 Todo 需求。