老牌 GTD 应用 Things 在两个月前发布了第三代大版本更新,凭借精致的设计、优雅的交互效果以及友好的操作逻辑很快吸引了许多新老用户的喜爱。前两天 Things 升级到 3.1 版本,也终于支持了在项目内创建重复任务,更加符合多数人使用 GTD 应用的习惯。

在项目内创建重复任务

Things 3 刚发布时,由于不能在项目内创建周期性的重复任务,受到了许多用户的诟病,开发商 Cultured Code 在六周内就收到了关于此功能的 20,000 多条反馈。也正因如此,在这样一个「次级版本」的升级中,Things 3.1 终于支持了在项目内创建重复任务。

要想用 Things 3 在项目里创建重复任务也非常简单,在 iOS 设备上你只需要点击相应的任务,在下方的操作菜单按图示点击「重复」按钮,设置好重复周期即可。在 macOS 版本的 Things 中,你只需选中任务后右键即可设置重复任务。

在设置重复任务时,Things 提供了两种方案:

  • 待当前任务完成后计算时间周期,经过指定的时间周期后新建重复任务;
  • 不管当前任务是否完成,从指定日期开始计算时间周期,每隔一个固定的时间周期创建重复任务,你还可以指定在何时结束周期循环。

接下来两个使用情景说明一下 Things 3 重复任务两种方案的区别。

待任务完成后计算时间周期

举个例子,我养了一只猫,从 7 月 1 日开始,每隔 21 天我要带他去打一次疫苗,总共三针。也就是说,我需要创建三个名为「带猫打疫苗」的任务来提醒我到时间了带他去打疫苗,而这三个任务在执行上没有任何区别,唯一的不同就是时间不同,而且每两个任务之间的时间间隔完全一致,与其创建三个一模一样的任务,不如创建一个重复任务,节省我每次填写任务细节的时间。

带猫打疫苗,我必须在第一针疫苗打完后才能带他去打第二针疫苗,第三针同理。也就是说,我必须在打第一针疫苗的任务完成后,再开始计算时间周期,过 21 天后再创建一个新的带他去打疫苗的任务。Things 3 任务的「完成后重复」这个功能就能实现我的这个需求:只有在前一个带猫打疫苗的任务被我勾选完成之后,Things 3 才会开始计算时间周期,并在 21 天的时间周期后为我创建一个新的打疫苗的任务。

不过在我的测试过程中,发现这个功能有一个缺点,我没办法为任务设置重复循环的结束日期,也就是说,如果到了 8 月 12 日打完第三针疫苗之后我不手动删掉打疫苗这个任务的话,它就会一直循环重复下去。

从指定日期开始计算时间周期

这个功能更好理解,在设置重复任务的界面为任务指定一个开始时间,也就是「下一步」,再设置好循环建立重复任务的周期,那么从这个时间开始,每隔一个周期,Things 3 都会为你创建一个一模一样的任务。

比如小明这周六开始每周去一次健身房参加健身课程,课程的持续时间是一个月。在 Things 3 中创建一个名为「去健身房健身」的任务,设置在这周六开始,之后的每周六,小明都能得到一个软件为他创建的名为「去健身房健身」的任务。与「完成后重复」不同的是,我们还可以指定这个循环任务在一个月之后终止循环,一个月之后,软件便不会继续创建新的重复任务,更加符合我们的实际使用情况。

改进的自然语言日期识别

Things 3 支持自然语言日期识别功能,你只需使用它支持的语言输入相对日期,它就能通过计算,将你输入的相对日期转化为更为精准的日期。比如,你可以在为任务设置截至时间时下拉输入「in 3 days」,软件会自动为你设置准确的任务截止日期。因为 Things 3 的自然语言识别暂时不支持中文,所以这里直接列出开发商在官网的支持页面给出的英文实例为例子:

  • tom:明天
  • eve:今天晚上
  • 2pm fri:星期五下午两点
  • next we:一周之后
  • in 2 mo:2 个月之后
  • third thur in jul:七月的第三个星期四

在我的实际测试过程中,Things 3 也支持下面这些语法的使用:

  • mon:星期一
  • 22nd:22 号
  • next wed:下星期三

相比较于同样支持自然语言日期识别功能的个人任务管理工具 Todoist,Things 3 还不支持类似 eve sat (每个星期六)、starting from (开始日期) 这类与循环任务有关的自然语言识别,它只能通过自然语言为任务设置单次任务的开始或截止时间。

除了支持在项目内创建重复任务,开发商还针对这一功能做出了优化。Things 3.1 不仅新增了日语对这一功能的全面支持,现在在 Things 3 内输入相对日期,它还会把经过计算的精准日期直接呈现给你,让这一功能变得更直观、更好用。

目前,Things 3 支持英语、德语、法语、意大利语、西班牙语、俄语以及日语等七种语言的自然语言日期识别。Cultured Code 也表示,对于中文的自然语言日期识别的支持也会很快到来。

其它更新内容

  • 支持 iOS 10.3 推出的 新评价机制
  • 调整了软件数据库数据的迁移逻辑;
  • 升级了软件的数据同步方案:为了让 Things 3 支持项目内的重复任务,开发商升级了软件使用的数据同步方案,你需要升级全部设备上的 Things 至最新版本才能正常地同步数据。


继续阅读更多 Things 3 相关内容: