经典任务管理软件的现代重构: 新版 2Do 详解 - 少数派
Matrix 首页推荐
Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。
文章代表作者个人观点,少数派仅对标题和排版略作修改。
2Do 于今年 8 月推出了全新版本,新版本的 2Do 并没有抛弃之前版本高自由度这个特点,甚至自由度更高了;同时还彻底换上了现代化的界面设计,并加入了诸多顺应时代潮流的实用功能。
在经历了一个多月的深度使用后,我想借这篇文章,与大家聊聊现代重构后的 2Do。本文将以 macOS 版本为主,并简单提及部分 iOS、iPadOS 上的特色功能,希望可以带大家了解我心目中最佳的任务管理工具。
不只 UI 升级,2Do 交互里还有这些新变化

作为一款诞生已有十余年的老牌 macOS 原生效率工具,2Do 在重构之前带有非常明显的拟物和早期扁平时代的设计风格。尽管旧版本在功能上已经非常丰富了,但密集的控件排布、偏灰暗的配色以及逼仄的空间间距,让它在近年来的 macOS 系统中显得格外陈旧。

新版最大的改变,就是通过大幅加入留白、清晰的模块分割,让 2Do 的整个界面现代了起来。在整体架构上,2Do 还是比较经典的三栏式布局:左侧为列表与智能筛选器、中间为任务主列表、右侧则是标签和地理信息面板。
更加自由的显示逻辑
在 UI 更新的同时,2Do 还加入了大量可调节的视图选项。

左侧边栏支持折叠,这样当我在「今天」或特定列表的时候,可以收起侧栏,来最大程度减少视觉干扰。

新版支持为浅色与深色模式独立配置不同主题,并开放了字体大小、行间距与内容密度等比较细节的 UI 调整。当然,老版本里我最喜欢「友好相对日期」「逾期任务标红高亮」等经典开关也依旧存在,可以根据喜好自由调整。

如果你习惯结合日历来规划时间,新版引入的日程负担可视化(Busy Days)功能也非常实用。它可以在日期选择器、迷你日历和日历栏中,根据已有日程的密集程度显示忙碌热力图,让我在为任务设定日期时就能提前判断当日的精力情况,提前避开排期冲突。

对于喜欢极简界面的用户,你还可以在设置中关闭「始终显示标签」,此时任务列表中的标签会被折叠为一个小图标;当你需要临时确认任务的标签属性时,只需长按键盘上的 Option ,所有隐藏的标签就会实时显示出来。
桌面平台不可或缺的独立多窗口
此前在使用 Apple 自带的「提醒事项」时,最让我困扰的一点就是,普通列表支持在独立新窗口里打开,但智能列表不行,导致多场景筛选任务的时候必须在不同视图间反复来回跳转。在过去,老版本的 2Do Mac 端同样受限于单窗口逻辑。
在这次重构中,2Do 带来了原生的多窗口支持。

通过快捷键 Control-Option-Command-N,我可以随时从当前视图快速新建出一个独立窗口。不仅在编辑时跨项目、跨列表的任务时,能更容易比对;还能让我在一个窗口中固定「今天」、一个窗口显示其他的智能过滤视图,另一个窗口依然可以进一步拆解项目中的子任务,来加速完善 GTD 的后续流程。
得益于多窗口,2Do 也引入了拖拽交互。现在我可以在不同窗口之间自由拖拽任务,直观批量地管理任务。

又比如,我可以把任务直接拖入侧边的日历栏,批量重新分配任务的到期日。我还可以把任务拖向顶部工具栏的相应按钮,实现推迟、复制、分享或是删除任务。整个体验和经典的 OS X 上的 Finder 几乎一模一样。
移动平台:保留经典手势,补齐现代功能
在移动端,新版 2Do 在翻新 UI 的同时,依旧采用了其标志性的三栏滑动交互。只需简单的左右轻扫,就能在「完整列表」「半列表+任务视图」「纯任务列表」和抽屉式的全局标签、地理位置过滤与日历视图之间切换,符合直觉的同时,切换视图也不依赖反复点击。

当然我之前很喜欢的「双指捏合调节视图密度」功能在新版里也在,在屏幕上双指捏合缩放,就可以在「紧凑」「标准」与「详细」三个显示密度之间切换,实时调整标题行数、是否显示标签、备注摘要和所属列表等任务信息的丰富程度。
这次重构后的移动端也基本适配了现代 iOS、iPadOS 上的锁屏小组件、控制中心快捷入口和多尺寸桌面交互小组件,这样 2Do 在应用外的体验也变得更完整了。
灵活可靠的使用方式
一直以来,2Do 就以高度自由的组织维度和极为详尽的任务元数据著称。它从不强制用户遵从某种使用流程,无论是标准 GTD、时间块还是最简单的清单,每个人都能在 2Do 中搭建出一套最适合自己的任务系统。
正因其系统的庞大与灵活,即便在全面重构后,也很难完整梳理它全部的能力。接下来,我将借由经典的 GTD 工作流脉络,为大家梳理新版 2Do 中最值得关注的新功能。
更自然的收集流程
在 GTD 理念中,一切高效流转的前提是「无阻力地收集任务」。
虽然过去 2Do 任务的属性非常丰富,但如果每次新建任务都要停下来逐项点击选择列表、时间、标签,还是很麻烦的,而且也容易在设置属性的过程中漏掉一闪而过的念头。
新版 2Do 终于支持了自然语言识别。虽然理论上我们只需像日常打字一样直接输入完整的句子,2Do 就能在标题栏中实时高亮并解析出关键信息,不过实际使用中还得用一点标记来帮助 2Do 解析:
- 时间与日期:支持「今天」「下周五」「3 天后」等相对日期,支持识别如
15:30的具体时间点,也支持10 月 20 到 22 日这样的时间跨度;对于周期性事项,直接输入「每周」「每隔两周」就可自动转换为重复任务; - 任务预估时长:用方括号包裹时间,如
[2h]或[30m]即可设定预计用时; - 提醒设置:输入
alert 30m即可配置提前提醒(但中文版 2Do 似乎不能正常识别); - 优先级与星标:输入
!(或!!、!!!)标记优先级(我个人是拿来标记任务需要消耗的精力的),输入*设为星标; - 维度:通过
/工作指定列表,#写作添加标签,@办公室设定地理位置。
如果你在任务标题中确实需要包含某些关键词,只需用双引号将其包裹(例如输入读 《“明天”》),2Do 就不会把明天误解析成时间。

在碎片化任务录入上,2Do 也做了打磨。一个是快速连续录入,在 iOS 上长按右下角「+」即可进入连续输入模式;在 macOS 端,通过shift-cmd-2打开「快速录入」面板,设置完毕后再次按下快捷键,2Do 会立即保存当前任务并清空输入框,等待下一条输入。这非常适合在会议结束或头脑风暴后,批量记录待办的情况。

另一个就是,新版 2Do 彻底重写了邮件收集机制,放弃了老版本依赖本地客户端收信转待办的旧方式,改为了云端邮件转待办。开启后,2Do 会为每个客户端分配一个专属的私有转发邮箱地址。
这样就能在不支持 2Do 的设备上,通过邮件将必要信息转发至该地址,2Do 便会自动在后台生成待办任务。
其中,邮件主题作为任务标题,正文自动转为详细备注。邮件主题中还支持通过 due(tomorrow)、list(Work) 等括号语法直接指定属性,也可以在正文使用数字序号直接生成子任务清单。
更完善的过滤机制和任务组织逻辑
在我看来 2Do 最独特的地方,就是它的元数据组织能力。重构后的 2Do 进一步强化了过滤与搜索逻辑,让复杂任务的筛选与呈现变得更自由了。
在以往,OR(或)逻辑只能在同一个维度内部生效(例如 tags: 手机 OR 电脑、locations: 家 OR 公司),而不同维度之间只能进行 AND(与)找交集,其实极大地限制了构建高级智能列表的能力。
而在新版中,2Do 终于支持了全维度的括号嵌套与跨维度 OR。你可以轻松写出诸如:
lists: Work AND (type: overdue OR type: starred OR type: hiprio)
这样的高级规则,将工作列表中所有「已逾期」「带星标」或「高优先级」的要紧事一并提炼出来,把针对工作上的急事或者要事提前筛选出来。

新版 2Do 也新增了针对列表和标签组的范围限定语法。过去我们只能在「单选特定列表」或「全局所有列表」中进行搜索,现在可以自由组合多个指定列表(如 lists: (工作, 个人项目)),在跨项目协作或特定阶段的复盘中尤其好用。
在检索时,我们也可以根据需要开启或关闭「搜索继承」。关闭后,即便子任务符合筛选条件,也会默认显示其所属的父项目。结合 2Do 经典的「标签暂停」功能,临时屏蔽某些特定情境下的非紧急标签,灵活地根据当下的精力状态、所在地点或项目周期,动态切换视图。
新版 2Do 对任务内部的笔记编辑器进行了不少升级。支持完整的 Markdown 语法排版。当任务在收集初期背景复杂、材料琐碎时,我可以毫无顾虑地把背景、信息、列表等长篇信息一起保存到笔记里,用于后续的拆解。

笔记编辑器也支持在笔记中通过 @{任务名称} 语法实现跨任务的双向关联。比如在整理菜谱或家务清单时,遇到缺少的耗材,可以直接双向关联到购物列表中的具体采购项,建立清晰的上下文。只不过我有点不理解,为什么 2Do 没有选择相对更通用的 Wiki-style link 语法 [[另一个任务]] ,@{…} 还是有点反肌肉记忆的。

当任务笔记中包含大量参考资料、网页链接,或是指向其他本地 App 的 URL Scheme(如 DEVONthink、Obsidian 等)时,2Do 会在侧边自动生成一个提取面板,所有外链一目了然,点击即可直接跳转,无需在长篇笔记中反复翻找。

为了提升日常查看与切换的效率,2Do 也引入几个新功能。首先是新增了一个「快速打开」面板,Shift-Cmd-O或者在 iOS 上点击任务列表顶部的当前列表名称,就会弹出一个类似 Spotlight 的窗口。默认情况下,会显示最近修改的任务以及最近访问的列表,输入字符即可搜索任务和列表,点击即可跳转。

此外,在 macOS 上,还可以用快捷键 J展开 List Jump Bar,会在列表面板底部出现一个搜索栏,输入列表名时不会弹出独立窗口,而是直接在侧边栏中高亮匹配项;折叠的列表组也会临时展开,用上下方向键可以在结果之间移动,回车直接切换过去。除了匹配列表和智能列表, List Jump Bar 还会匹配展开在列表下面的项目和清单。
最后,在 macOS 和 iPadOS 上的 2Do 还支持用 Cmd-0~5 快捷键在收件箱、全部、今天、星标和已完成这几个内置列表里快速切换。
全面重构的同步引擎
新版 2Do 依然选择了完全开放的后端策略,用户可以根据自己的喜好选择最适合自己的同步方式。
老版本 2Do 所谓的 iCloud 同步本质上基于旧式的 iCloud CalDAV 协议,不仅需要用户前往 Apple 账户手动生成复杂的 App 专用密码,而且受限于 CalDAV 协议本身的结构,根本无法同步智能列表、列表组、标签组以及任务附件等核心元数据;想要获得完整的全功能同步,老用户当年唯一的选择只有 Dropbox。
得益于从底层完全重写的同步引擎,带来原生的 iCloud 同步与 Apple 提醒事项双向同步功能,并预告了基于 WebDAV 的完全同步。

对大多数 Apple 生态用户来说,新版最省心的无疑是原生的 iCloud 同步。可以直接使用 OS 内置的 Apple 登录,不仅彻底免去了手动配置专用密码的繁琐,还能完整无损地同步智能列表、标签组以及各类附件。
如果你想在 2Do 不支持的平台同步提醒事项的话,Apple「提醒事项」双向同步和新版的 Todoist 也是值得考虑的选择,它们能帮你轻松把任务同步到 Windows、Android 或者网页端。
比如借助 Apple「提醒事项」同步,你还可以在 iPhone、Apple Watch、HomePod 甚至车载 CarPlay 上直接用 Siri 随手记任务;而通过 Todoist,则能在更多平台上查看和勾选待办。
不过因为这些第三方平台本身不支持 2Do 那么复杂的数据结构,所以像标签组、附件这类高级元数据是无法直接同步过去的。2Do 的解决办法是把部分不支持的属性以明文的形式直接写入到任务备注里,保证数据能够正常同步。但不同的第三方同步可以保留的数据不一样,还是得酌情使用。
此外,2Do 依然可以用经典的 Dropbox 同步,并预告了后续会支持 WebDAV。

如果你只是想和家人或同事进行小范围协作,甚至可以直接通过局域网把特定的列表共享给同一 Wi-Fi 下的其他人。
平台特性
新版 2Do 也针对各个平台适配了不同的平台特性,比如在 Mac 上,任务的任何属性都有快捷键可以直接打开调整,还可以用快捷键(shift-F5)在选中的任务之间跳转。

又比如在 iOS 上,新版 2Do 也适配了 iOS 26.1 和更高版本上的全屏提醒。配合地理提醒,也许再也不会忘了回家拿快递了?
当然在 AI 大火的现在,2Do 在 Mac 平台制作了 Claude Cowork 插件,不过这个插件 ChatGPT(Codex)、Pi 之类的 harness 也能用,不确定怎么安装的话可以让思考模型帮你。无论是让 AI 帮我们分析复杂的项目背景并自动拆解待办,还是根据日程上下文自动分析、推迟或归档任务,都可以通过 2Do 做到。

聊一聊定价策略
在定价策略上,新版 2Do 采取了混合定价策略:
- iOS 平台:9.99 美元一次性买断;
- iPadOS 平台:19.99 美元一次性买断;
- macOS 平台:49.99 美元购买终身许可证,包含 18 个月的免费大版本功能更新窗口。
对于 macOS 版本的付费模式,开发者采用了类似 Sketch、DEVONthink 等老牌专业软件所推行的「买断+阶段性维护更新」机制:在 18 个月更新期结束后,你已拥有的软件版本可以永久继续使用,且依然会持续获得免费的日常 Bug 修复与系统兼容性维护;只有当你未来需要获取更新周期之后推出的全新功能时,才需要以 39.99 美元/18 个月的优惠价格选择性续订。
从用户的角度来看,相比于一旦不给钱就立刻锁定功能、沦为只读状态的「纯订阅制」软件,这种模式把选择权留给了我们:当前的软件版本已经完全满足需求,你就可以一分钱不花一直用下去;当后续版本推出了你用得上的新功能,再可以决定续费。
站在开发者的视角,这种付费机制也会更健康一点。毕竟,开发和维护这样一款架构庞大、元数据丰富、深度整合的 GTD 工具也还是极其耗费精力的。之前,很多老用户(包括我)当年虽然也花了巨资买断了早期版本,但后面享受了有 10 多年、跨越多个 macOS 大版本的更新维护,这对于独立开发者而言,持续亏本维护显然是难以持续的。
这样的新模式下,开发者不用为了卖新版本硬憋无意义的新功能,能更踏实地把精力放在底层重构和维护上。此外,2Do Mac 版同样首发上架了 Setapp。如果你本身就是 Setapp 的订阅者,那么就更是一个合适的入手渠道了。
最后的一点碎碎念
当我得知最爱的任务管理工具 2Do 终于推出彻底重构的新版本时,心头悬着的那块石头总算落了地。
我等 2Do 这次彻底重构真的等了很久了。早在 2020 年初,开发者就曾透露过重构计划;到了 2021 年底,作者又宣布打算用 Swift 全面重写 2Do 的底层逻辑引擎与 UI。然而在那之后,项目便陷入了漫长的静默期,随后的几年里几乎只剩下老版本上的小修小补。以至于在很长一段时间里,我和社区里的许多老用户都以为新版 2Do 已经变成了「有生之年」的画饼项目。

回顾我自己这几年的待办工具变迁史,之所以当年一度离开 2Do,主要是因为 Intel Mac 的原因短暂离开了 Apple 生态转向了 Windows 与 Android,而彼时没有 Windows 客户端的 2Do 自然淡出了日常;后来随着 Apple Silicon 的推出,我重新回归 Mac,本想重拾 2Do,但老旧的界面与年久失修的小 Bug 让我不得不放弃它;后来,我也用过新版 OmniFocus,但多设备频繁无故登出导致同步中断的糟心体验、不够灵活的透视系统以及高昂的订阅价格,最终让我放弃了它;后来我索性换回了功能不断增强的 Apple 「提醒事项」。
兜兜转转几年,我最后还是回到了 2Do。原因其实也没变:我至今没找到另一款 Mac 待办工具,能同时给我这么自由的元数据和筛选能力。
以上就是本文的全部内容了,希望可以带你完整了解新版的 2Do。希望你也可以来试一试。
> 关注 少数派小红书,感受精彩数字生活 🍃
> 实用、好用的 正版软件,少数派为你呈现 🚀