

























作为 macOS 必备软件之一,Keyboard Maestro 将自动化任务几乎做到了极致,少数派网站中已有详细、系统的介绍:
当我们需要配置定期、定时的自动化任务时,Keyboard Maestro 往往是第一选择。
比如:
Keyboard Maestro 中可用于定期任务的触发器有:
但是仅仅使用这些触发器存在一定的不足。以「每天自动下载 Bing 搜索图片作为壁纸」为例。存在下列情形:
接下来,介绍几种特制的定期运行方法:

可以看到,此处复合使用了多个触发器:
触发器下方的 If Then Else 动作则确保了任务在当天只会运行一次。其原理为:如果今天任务已运行,则将 MacroExample_ROOE_last_run_day 变量设置为今天的日期;下次运行时检查 MacroExample_ROOE_last_run_day 变量,如果是今天的日期,则表明今天已运行,则不再执行动作。
注意:每个任务(Macro)的 MacroExample_ROOE_last_run_day 变量名不能重复,可在变量名前加上当前任务名作为前缀,以做区分。

此处的原理与第一种大致相同,只是加上 %ICUDateTime%EEE% 以验证当天为周三。

此处的原理亦与第一种大致相同,只是加上 DAY() 以验证当天为当月20号。
对于上述三种触发模式,我们可以在 Keyboard Maestro 中建立一个 「-- Macro Example --」文件夹,将其放入,并禁止运行,之后在用到时直接复制并修改。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。