V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
JCZ2MkKb5S8ZX9pq
V2EX  ›  奇思妙想

几个 GTD/行事历/日历/todolist 的痛点

  •  
  •   JCZ2MkKb5S8ZX9pq · 2020-09-25 18:49:28 +08:00 · 4170 次点击
    这是一个创建于 1513 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • todo 如果是一个持续一段时间的任务的话,完成后希望能计入日历。

      • 现在我是写了个 iOS 捷径来完成的,但无法涵盖 reminders 里的备注信息之类的,只能自动搬标题过去。而且捷径无法修改状态为 checked,只能删除。
      • 很多 todo 未计入日历,只是不知道什么时候有空去完成它。之前我都丢在 trello 的待办里。但 trello 和日历比较粗糙,即便设定了 due,它默认都是一小时,无法修改。它的订阅日历也只能访问,无法改动。
    • 类似 Google Calendars 的 Goals,但那个好像只能设时间。其实很多每日目标是计数的,有点像 habit app 。

      • 类似滴答清单新出的 Habit 功能。比如每天 100 个俯卧撑,这类的。滴答清单目前到达目标后就不能再加了,这点不如其他 habit app 。滴答的 habit 支持老版的 widget 直接操作,增加计数,这个不错。
      • 试过其他一些 habit app,但说实话,个人作品啥的,担心它活不久。万一以后停服就麻烦了,大牌子至少能不断维护更新。
      • 另外有一个跟 habit 比较接近,但不太一样的需求,就是每天记录热量摄入。比如今天多点明天少点,如果能显示过去一周的平均值就好了,毕竟偶尔一天欺骗餐啥的总会有的。可以用 habit 的计数功能实现类似效果,但貌似现在的 habit 也还没有七日线这种东西。如果有的话,锻炼量啥的倒是都用得到。
    • todolist/task 现在一般都有 upcoming 这个分类。但对于一些每天重复的任务,今天完成之后并不希望它出现。

      • 更细一点说,希望有一个分类,只统计应该开始做的,和未设定时间的自由时间的。
      • 如果设定了开始时间,那时间没到就别让我看到,特别是一些 daily 任务,肯定是要明天开始,而不应该提前开始的。有些任务,比如去银行办事,它没开门我也肯定办不了,老显示在 task 里就很奇怪,至少排序应该智能调整一下。
    第 1 条附言  ·  2020-09-26 12:34:17 +08:00

    关于第一点,补充一个我自己写的捷径。
    https://www.icloud.com/shortcuts/248d7cb3778b4ea396826124388fdd92

    伪代码如下:

    • 列出10条upcoming reminders(即将开始的待办事项)
    • 选出要移入日历的一条,命名为Title。
    • 获取当前时间,并向前取整到整点,作为开始时间。
    • 默认持续时间是1小时,标记结束时间。
    • 将Title和开始/结束时间写入日历事件(默认是Work分类)。
    • 跳转到日历(因为可能需要调整时间)。
    • 删除reminder(可以取消,然后手动去标记完成)。

    缺点:

    • 捷径好像并没有提供标记为完成的功能,不然的话更好了。
    • 需要事件在upcoming里比较靠前,不然可能选不到。

    我想表达的重点是,无论是todolist,还是甘特图项目管理软件,或者trello这种,我都希望它们最终有一个整理数据为日历视图的功能。能让我知道时间花在哪儿了,各种事情花了多少时间(类似记账),或者回溯搜索(宽带续费时间/和某人上次会面的时间/等等)。

    这相当于上述那些软件的一个后续补充。一般的todolist做到完成勾选就结束了,我希望能补充一点后续整理的工作。

    26 条回复    2020-10-07 20:19:32 +08:00
    JCZ2MkKb5S8ZX9pq
        1
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-09-25 18:57:26 +08:00
    另外 iOS14 下,calendars5 只有在启动时才能同步 reminders/calendar 的内容,中途改动都不会同步,大家有碰到过这个情况吗?
    puncsky
        2
    puncsky  
       2020-09-26 03:58:23 +08:00
    GTD 和 calendar 是两种不同的东西面向不同的用例,https://tianpan.co/notes/98-system-admin-time-management-principles

    habit-building 跟上面两个可以有关系也可以没关系,我用一些 metrics + personal dashboard (metabase) 来解决,比如 personal dashboard 连上了我的 Fitbit 数据,养成锻炼的习惯具体反映在 dashboard 上

    复制任务的描述不可避免,只要把握好单一的 source of truth 即可

    GTD with omnifocus + calendar 同时使用比较合适
    JCZ2MkKb5S8ZX9pq
        3
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-09-26 04:32:55 +08:00
    @puncsky

    GTD 到 calender 其实类似多提供了一个视图。有些甘特图工具也会提供日历式的导出,包含精确到 time 的 duration 。

    task/todo 到 calender 也是一个回溯。我个人的很多 task 其实都属于未来某个时间干了就行的,一般我用重要 /紧急两个维度简单标一下。但取出任务,到完成,如果花费时间比较长的任务,或者有必要留个记录的,就希望能移动到 calendar 里,但目前好像提供这样的功能的比较少。

    总的来说是我个人希望最后能汇总到一个类似 calender 的界面,让我知道我的时间都花在了哪里。同时也可以作为一个类似日程记录的东西,能方便统一地查找回溯。

    独立拆分的话的确有不少 app 各有短长,但还是希望能合并再合并。一方面减少 app 的数量,一方面简化最后汇总的工具。而且汇总的时候要考虑到服务的持久性。我觉得 calendar 提供的数据量是很充分了,而且比较标准。主要还是一个数据组织 /呈现的问题。比如我用捷径自动把 reminders 写入 calendars,如果有 app 能更简便更直观地帮我完成这个环节,那就更加理想。
    ilooch
        4
    ilooch  
       2020-09-26 10:21:34 +08:00
    > todolist/task 现在一般都有 upcoming 这个分类。但对于一些每天重复的任务,今天完成之后并不希望它出现。
    滴答清单里是可以通过创建智能清单的条件来实现的,可以根据各种时间条件来过滤,比如是否有日期,是否过期,接下来 N 天内,N 天之后的等等
    另外,关于 Habit 达目标之后继续增加的功能,会先记录这个需求的 👌
    conge
        5
    conge  
       2020-09-26 10:33:33 +08:00 via Android
    “总的来说是我个人希望最后能汇总到一个类似 calender 的界面”

    如果这是你的核心需求,你那里用得着什么 todo list 。

    你需要的是带统计功能的番茄钟,或者就直接在 calender 上记录就完了。

    我是在 OneNote 里面,用表格记录的。

    做计划的工具和做记录的工具,可以分开。不要纠结非得用一个工具完成。
    JCZ2MkKb5S8ZX9pq
        6
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-09-26 11:57:39 +08:00 via iPhone
    @ilooch 对,滴答这点比较好。

    但滴答好像有点私心,数据只进不出。可以从 calendar 读数据,但不肯写回去。
    JCZ2MkKb5S8ZX9pq
        7
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-09-26 12:01:23 +08:00 via iPhone
    @conge
    Todo 可以在笔记,或者 task,或者 trello 这类工具,这都是可以的。但我的重点是,要有一个自动化的工具,把完成的部分,格式化标准化地整理归档。

    不直接用日历的原因我上面已经说过了,有的任务并没有具体的开始时间,有空就开始了。
    JCZ2MkKb5S8ZX9pq
        8
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-09-26 12:05:39 +08:00 via iPhone
    @conge

    然而这类不定期的任务,有可能是举手之劳几分钟,干完就完了,也可能持续几小时。那么如果持续久或者重要或者有回溯查找必要的话,就希望能记入日历(或者其它工具)。

    其实算是一个 todo 完成之后的整理工作。大部分 todo 完成就结束了。
    nzd
        9
    nzd  
       2020-09-26 13:09:09 +08:00
    ios 试了一圈,最喜欢的是 things3 和 goodtask,目前只用 things3:
    好处是简单,负担小,美观
    goodtask 也满足美观,甚至操作起来比 things3 还流畅,问题是略微复杂,心理负担会稍大一点,而且 mac 端比较粗糙
    sillydaddy
        10
    sillydaddy  
       2020-09-26 13:30:32 +08:00 via Android
    ThinkingRock,严格按照 GTD 的流程。所有已经完成的 todo(它里面叫作 action),都会记录下来。只不过,只是类似流水帐的记录,不能像你说的把已完成的放到日历里面。

    我同意你说的把已经完成的统计起来非常有用,这样在回顾的时候,可以知道已经完成了什么,特别是某个项目过去一段时间每天都做了什么,从而激励自己,还可以知道大部分时间都花到哪里去了,时间利用率怎么样,方便后续的计划调整,还可以知道根据已经完成的东西,判断自己是不是在按照既定的方向朝目标前进。

    GTD 里面很重要的一个概念是“回顾”,但是,大多数 todo 软件,这块做的不好甚至完全没有做。包括 ThinkingRock,它的回顾也只是像看流水帐似的在软件里看一下完成了哪些 action,这些是很琐碎的,看不到全局。

    所以要么找一个专门做统计回顾的软件,手动把 todo 软件中的完成项导进去,不同的软件分担不同的角色。要么是找一个能把 todo 和统计有机结合在一起的,效率会高不少,但在市面上我还没发现这样的。

    不知道我说的是不是跟你想的是一回事,如果我说的正好是你想要的,那恰好我自己正在开发一款具有上面特性的软件(首先是自用),不妨关注我或联系我吧~
    JCZ2MkKb5S8ZX9pq
        11
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-09-26 13:45:25 +08:00
    @sillydaddy

    应该是一回事儿。而且我看了下,我现在用的 Calendars 5,它是完全 sync 系统原生的 reminder 和 calendar 的,然后它的导出待办事项其实是带了完成时间的。

    其实就是要想办法把你说的,手动记录这个环节给自动化就好了。

    同时用来 review 的话,有一个比较麻烦的工作是分类打 tag 。我觉得这个环节也许可以从数据来源处入手,比如写 reminder 就分好 list,加 trello 就分好 board,但那样对数据来源要求比较高。

    我思考的是最好是一个链接各种待办到日历的工具,先从这里入手,然后再慢慢往上游渗透。一开始就让别人接受一个全新的工作流可能会比较困难。

    另外考虑到服务的持续性,我也更愿意基于大公司的服务(虽然 google 很多服务倒闭了),相比之下还是可靠一些。
    sillydaddy
        12
    sillydaddy  
       2020-09-26 14:49:18 +08:00 via Android
    嗯,一个东西用习惯了,确实需要更多的动力才会去更换。

    如果新的流程特别简单,并且正好解决你说的痛点,而且没有学习成本,那还没有动力吗?

    不妨联系我吧,我可以给你介绍下是不是比较方便。wx 号:SillyDaddy
    conge
        13
    conge  
       2020-09-26 22:09:39 +08:00 via Android
    如果不差钱的话,可以雇个秘书。
    conge
        14
    conge  
       2020-09-26 22:17:53 +08:00 via Android
    我不得不说一句,你的这些自动化记录自己做过什么事儿的要求,是高度个人化的,除非自己写,就不要期待给大众的软件能高度自动化的做到。即便自己写,你会发现你的这些需求,实际上并不一定长久。

    人不需要把所有自己做过的事儿都记录下来。

    做 review 其实最好不要自动化。毕竟,2 分钟昨晚的不一定不重要,2 小时做完的不见得重要。

    如果你养成了回顾的习惯,你一天的事儿,有十几分钟也就弄完了,一周,一月的事儿,也就半小时弄完了。
    JCZ2MkKb5S8ZX9pq
        15
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-09-27 00:13:27 +08:00
    @conge

    确切地说,XXX 各种不需要,是你不需要。这个完全是你的自由。你可以讲述你的体验和需求。
    但你没必要,也不能替我下判断。

    每天十几分钟,如果能用程序节省人力,完成重复操作,那不就是程序的价值嘛。
    ilooch
        16
    ilooch  
       2020-09-27 01:36:52 +08:00
    @JCZ2MkKb5S8ZX9pq
    订阅的日历是没办法修改,它是单向只读的
    iOS 上读取系统的日历事件,是可以调用系统的编辑界面修改的
    另外,在网页端的 设置 - 日历订阅&邮件 里,可以获取订阅 url 添加到其他日历
    conge
        17
    conge  
       2020-09-27 05:56:47 +08:00 via Android
    @JCZ2MkKb5S8ZX9pq 你说的没错。但

    也许你会觉得一直有这个需求,或者这个需求群体足够大。

    我自己是折腾过这些系统的。也追过许多折腾这些系统的人。最终,最靠谱的,是一支笔,一个本,和自己通过折腾这些系统之后,留下的重要的经验和习惯。

    这不代表我反对别人折腾,毕竟,不折腾过,哪里会知道自己真正的需要呢。加油吧,反正闲着也是闲着…
    JCZ2MkKb5S8ZX9pq
        18
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-09-27 13:25:20 +08:00
    @ilooch

    说到这个,倒想请问一个问题。我在 iOS 上在用 calendars5,它的情况就是启动 App 时貌似会读取一次日历和提醒,但是中途如果更新了提醒项目,calendars5 并不会更新(也需要等上一阵)。然后在 calendars5 中添加项目,也不会立刻更新到系统的提醒项目。

    所以我对 iOS 的这个访问权限有点疑问。是不是它是只读的,然后 calendars5 是通过 icloud 的之类的方式同步回去,而不是一个实时直接读写的操作。不知道是 calendars5 的处理有问题,还是 iOS 本身就有限制,不知道你是否了解这方面。

    我试了其他几个 App,基本对数据都是只进不出,拉取系统行事历到自己的数据库,然后不知道是希望独占数据绑住用户,还是系统技术限制写不回去,反正都没有写回系统。但考虑到服务的持久性,感觉还是苹果官方靠谱点啊。
    mclxly
        19
    mclxly  
       2020-09-27 16:27:04 +08:00
    mark 一下,将来写相关应用过来参考
    ilooch
        20
    ilooch  
       2020-09-27 17:16:58 +08:00
    @JCZ2MkKb5S8ZX9pq
    如果是本地日历,都是实时的
    Calendar 5 、滴答清单,或者其他 App 都是一样,编辑是直接操作系统本地的数据,写完就实时刷新
    实测都是正常。。
    JCZ2MkKb5S8ZX9pq
        21
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-09-27 18:59:29 +08:00
    @ilooch
    那挺奇怪的,我同步很慢。我删了重装试试。
    另外请问滴答清单能写回系统的日历和 reminder 吗?我之前好像感觉它只读不写,就担心它万一挂了,或者涨价涨太疯了,到时候切换不方便。如果能写回系统,它只做组织和呈现的部分,那滴答还挺好的。
    ilooch
        22
    ilooch  
       2020-09-28 00:34:50 +08:00
    @JCZ2MkKb5S8ZX9pq
    Reminder 写回的功能没有的,日历没有问题
    关于挂了或者涨价
    - 滴答清单从 2013 年开始上线到现在,基本上还是维持评价一个月更新一次的频率,货真价实更新功能的那种
    - 我们上一次也是唯一次的涨价是 2016 年,从 99 -> 139
    我也不保证说不挂掉或者不涨价,但可以保证假设发生的话,你可以找我退款或者补差价 😄
    xjepiaojiangu
        23
    xjepiaojiangu  
       2020-09-28 07:40:30 +08:00 via iPhone
    大致看了楼主的需求,感觉 omnifocus 可以实现哇。我对楼主说的下面这个需求印象深刻,of 支持的很好。

    如果设定了开始时间,那时间没到就别让我看到,特别是一些 daily 任务,肯定是要明天开始,而不应该提前开始的。有些任务,比如去银行办事,它没开门我也肯定办不了,老显示在 task 里就很奇怪,至少排序应该智能调整一下。
    JCZ2MkKb5S8ZX9pq
        24
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-09-28 12:37:33 +08:00
    @ilooch

    不知道触发了什么敏感字,只好发图了。
    JCZ2MkKb5S8ZX9pq
        25
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-09-28 13:01:52 +08:00
    @ilooch
    @sillydaddy
    @mclxly
    @xjepiaojiangu

    昨天试用了一下 goodtask,感觉还不错,跟有志于搞工具的各位分享下。


    # 优点

    - 智能列表做得挺丰富的,也有不少 preset 的列表。基本够用。
    但是因为它的逻辑是先多选 list,然后用 filter 过滤 task 的条件。所以如果要混合把 list 也作为的条件的话,好像就不行,它也不能用智能列表嵌套(引用其他智能列表)来变相实现。

    - Widget 是目前几个用下来感觉比较美观比较好的,而且设定项及其丰富。即便 2x2 的最小单位,呈现信息也很清楚。点击后的页面跳转也都适配到了。

    - 设定项异常丰富,比较全面。视图菜单动作,基本都涵盖了。

    - 对了,它的 reminders 和 calendar 是可以写回系统的。

    - 9.9 美刀一次性买断,相比其它的算是良心价。


    # 特征

    - 底部第二个 tab,report,其实跟我设想的回溯有点接近,但是目前是纯列表模式。没有 calendar 视图,也没办法过滤一些 daily repeat 的任务,但感觉再强化下应该不错。

    - 第三个 tab 是 today,功能是选出今日 due 的任务,然后再选未定期的任务,然后生成一个本日清单。基本就是把我想要的 upcoming 做成了手动的。有点自己给自己开晨会的感觉。


    # 不足

    - 它的底部 tab,Goals 有点莫名,没看明白怎么用,但占用了很重要的位置。

    - 它的 smart list 结果里,日历事件和 task 是分组列出的,也就是没办法按时序排列,这个比较遗憾。
    比如我今天 task 有上午有下午,但日历设定中午有个会面,它排序就不是按时序来的。包括 widget 。

    - 这个 app 主要还是基于 task,视图里基本没有给 calendar 机会。

    ---

    我习惯是:

    1. task 和碎片化的任务丢 reminders/inbox 。

    2. 确定时间的碎片任务指定一下日期。

    3. 确定时间的,并且会持续一段时间的,或者重要节点(比如一年之后某个服务要续费 /或者和某人的会面,这样下次我能快速回溯到上次见面的情况),加入日历。

    Calendars 5 虽然混合了这两种工具,但实在是有点不思进取,好几年了都没啥大变化,智能列表到现在都没。

    其实定时任务 2/3 可以合并,只要在视图呈现的时候加个过滤条件或者加个标识就可以了,这样 reminders 和 calendars 其实应该可以合并的。感觉 google calendar 现在就有点往这个方向走,但还差点意思。
    ilooch
        26
    ilooch  
       2020-10-07 20:19:32 +08:00
    @JCZ2MkKb5S8ZX9pq
    完全理解 👌
    顺便也说下,滴答从一开始提供 csv 格式数据导出的,现在也有提供开放 API, 还在 Beta 阶段
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2003 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:18 · PVG 00:18 · LAX 08:18 · JFK 11:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.