By 秋风晓逝 of falldawn.
OmniFocus是一款简单又强大的任务管理软件,我每天通过它去管理着自己日益忙碌的生活和不断壮大的项目。但是随着项目的不断增加,每天有许多的重复而复杂的任务加入。因此开发这个脚本就是为了节省这些重复而耗时的任务而开发的。使用此脚本你可以只管添加任务到收件箱,然后让脚本帮你分析并且生产项目到目的地,从而彻底的解放你大量项目的分析和建立时间。
文件夹: 你需要在顶层建立Template
和Auto
文件夹。Template
为模版存放文件夹,Auto
为不指定文件夹的项目存放文具。
收件箱任务格式: 以auto+阅读+三国志+65
为例。
auto
为脚本任务前缀,脚本通过该前缀来判断是否需要分析。+
中文符号加号为变量分隔符,通过该符号来分解变量。阅读
此变量为模版类型,脚本通过该变量来查找模版。+三国志+65
为替换变量,脚本会按照先后顺序去替换生成好的项目。
模版项目格式: 以项目名为《+书籍名》
,项目注释为三行模版=阅读
变量=+书籍名+章节
目录=--Life-书籍
。项目中的任务名为第递增=章
,项目中的任务注释为递增=+章节
为例
+
所有中文符号+
号为前缀的都是替换变量。模版=
此标示后的名称阅读
为模版类型名称,对应于收件箱任务中的模版类型。变量=
此标示后的+书籍名+章节
为变量列表,所有使用的变量都需要在此标示。对应于收件箱中的变量+三国志+65
,而且顺序要对应,+书籍名
对+三国志
,+章节
对应+65
。(请记住,对应错误,项目生产也会错误。)目录=
此标示后的--Life-书籍
为文件夹名称,--
中文双减号为顶层文件夹前缀,-
中文减号为子文件夹前缀。也可以这样写--Life--闲暇--阅读--书籍
也会定位到同一个文件夹,而使用-
子文件夹前缀可以快速访问到子目录(请确保该子目录的唯一性)。递增=
此标示后的变量为任务递增次数。可以直接使用数字65
。也可以使用变量=
变量列表中存在的变量+章节
,脚本会自动将+章节
替换为对应的变量+65
。
脚本运行: 完成以上设定,就可以运行脚本了。脚本运行过程中不会产生任何选项(将来也不会),然后喝杯咖啡享受这自动化的轻松时刻吧 :)
- 0.0.1 (2014年11月13日):脚本建立并且提供变量替换和任务递增功能