有了文件夹操作的基础后,我们可以很快上手 Hazel。作为一款和 Automator 同时代的自动化工具,Hazel 资历极老,到现在已经发展了 15 年,在文件自动化管理的「WHERE-WHAT-HOW」三方面都极为成熟。

Hazel 的使用逻辑和 Automator 文件夹操作一样,不过每一步的名称有所差别,我们还是分步介绍一下。在 Hazel 中,一个自动化动作也被称为「规则(Rule)」,它和文件夹操作一样由 3 部分组成:

  1. WHERE-文件夹:即目前处于监控中的文件夹,包括普通文件夹和智能文件夹。此外,Hazel 还会自动跟踪目标文件夹,即便它挪了位置,Hazel 也可以监控移动后的文件夹,不需要重新设置。
  2. WHAT-条件:作用和文件夹操作一样是过滤出要处理的文件。Hazel 的特点是条件丰富,所有元数据都能在其中找到。比如面对一张截图,Hazel 就连此图「在哪款显示器上生成的」「在哪种色调下截取的」等陈年往事都可以扒出来。用 Hazel 的条件过滤文件,基本上可以做到指哪打哪,很少误操作或漏掉文件。
  3. HOW-操作:除去常规的打开、解压或移动文件等操作,还可以运行 Shell、AppleScript 等脚本(下一节会介绍通过 Hazel 处理 RAR 格式压缩包),或者连带触发其他 Hazel 规则。只要工作流程确定下来,基本都可以交给 Hazel。
Hazel 的规则

熟悉过整体逻辑后,我们通过两个例子实际操作一下 Hazel。