V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
SingeeKing
V2EX  ›  分享创造

自用的 Omni Focus 脚本分享(快速打开任务包含的链接、设定连续的截止时间)

  •  
  •   SingeeKing ·
    ImSingee · 2019-08-26 19:25:40 +08:00 · 1478 次点击
    这是一个创建于 1941 天前的主题,其中的信息可能已经有所发展或是发生改变。

    合集: https://github.com/ImSingee/OmniFocus-Scripts

    打开动作链接

    https://gist.github.com/ImSingee/d8afc2c26931f2768d3dfeb0c2fdfb14

    作用:

    • 从项目 / 动作的 Note 中提取网址(不支持中文网址,利用正则表达式提取第一个有效的网址)并打开
    • 如果该动作没有网址,那么自动向上级搜索父任务 / 项目,直至没有上级了会提示没有
    • 可以通过设定 NEED_CONFIRM 为 true 来在打开网址前询问确认
    • 选中多个任务可以一同打开他们的网址

    设定连续的截止时间

    https://gist.github.com/ImSingee/6f0b773756421239e7cb50126a9c5d89

    将选中的任务批量递增的设置截止时间。

    可以通过修改脚本中的 ADD_DAYS 配置每次加几天、PERIOD_TIMES 配置几个任务后进行增加。

    选中的首个任务的截止时间是「今天 + ADD_DAYS 天的 23:59 」,即 ADD_DAYS 设置为 1 则首个任务的截止时间是明天的 23:59

    随机设定推迟时间

    https://gist.github.com/ImSingee/b97836f56c77be0f9ebaf441c3925cf7

    将任务随机推迟至 14-90 天后的 5:00 (推迟日期的上下界和时间可以在代码中相应位置修改)

    最后

    这些脚本最初的版本都是从网上找的然后我自己修改而成(随机推迟的没改),不过具体的原始脚本我已经找不到也不记得出处了

    1 条回复    2019-08-27 10:13:29 +08:00
    zealinux
        1
    zealinux  
       2019-08-27 10:13:29 +08:00
    加油⛽️
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3012 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 14:22 · PVG 22:22 · LAX 06:22 · JFK 09:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.