我有个问题。假设我创建了用户定义属性attr
,其值为A,B,C
。如何配置taskwarrior以在我输入时自动将attr
值从A
更改为B
任务x开始
并将attr
从B
改为C
任务x完成
建议的解决方案的缺点:
task x start
命令与UDA attr
的变化之间可能会有一点延迟WSL Ubuntu 16.04
上使用它。假设:
如果输入task x start
,则属性Start
将设置为有效日期。
解:
您可以在后台运行一个脚本来读取所有任务的属性,并且一旦它在任务的Start
属性中检测到有效日期,并且在UDA B
中检测到attr
的值,那么它将UDA attr
设置为C
执行命令task x modify attr:C
命令。
I made a script/small project that sorts on a custom setting of project and urgency,它包含以下功能:
所以实际上,
attr
here:private static void setCustomSort(ArrayList<Task> taskList) {
第88行的方法main1(对于第二步,在//get uuid
和//create command
之间,你应该添加检查任务是否有效id的条件。然后如果有,则将生成的命令更改为task modify attr:C
)
here列出了编译java代码和设置自动化的说明。