macOS 入坑指南 12:自动操作和快捷指令

相比于 macOS,很多人觉得 Windows 是个更加开放的系统。而事实上,从某种角度来看,macOS 却比 Windows 更加开放。macOS 允许用户以更低的学习成本,来控制整个操作系统,完成自动化操作,形成工作流。没错,今天说的就是这个你可能从来没注意的 macOS 自带应用——自动操作。

1. 认识自动操作

相比于自动操作,你大概听说过快捷指令这个东西。它可以让你像搭积木一样「编写程序」,从而解决一些重复而繁杂的操作。比如你可以把:「打开支付宝 --> 点击收付款 --> 完成后截屏 --> 从截屏中读取付款金额 --> 将金额复制到剪贴板 --> 将金额粘贴到记账软件并统计」写入快捷指令,然后在 iPhone 上通过快捷指令的小组件,或者是用 Siri,抑或是 Action Button 以及轻点背面来一键激发。总之,只要你有想象力,没有什么是快捷指令做不到的。

自动操作就是进阶版的快捷指令。它的操作方式其实和快捷指令类似,但它能做的比快捷指令更多。苹果在自动操作中提供了很多的「接口」,支持调用各种系统功能和应用程序。你甚至可以用自动操作来控制终端,这就给了自动操作广袤的应用空间。

比如,我前一阵子在研究 AI 绘画,使用的软件是 ComfyUI。这个软件依赖 Python 环境和 Web 界面,所以每次都需要从终端启动,并且还要打开 Safari 浏览器,访问 localhost:8188 来访问 ComfyUI 的 Web 界面。这一连串操作就很麻烦。用自动化操作,就可以非常轻松地搞定。

2. 自动操作的使用

接下来,我们就通过一个简单的示例来学习一下如何使用自动操作。

首先使用 command + space 来打开聚焦搜索。输入「自动操作」或「automator」,点击第一个搜索选项来打开自动操作。

打开之后会要求你创建一个文件,这里任意选择一个你习惯的目录即可。之后点击「新建文稿」。

借着你需要选择文稿类型,不同的类型对应着不同的工作方式。苹果贴心地给了不同类型的具体用途和作用方式。这里我们选择工作流程就好。点击选取。

之后我们就能进入自动操作的编辑界面。整个界面主要分为两部分,左侧的资源面板和右侧工作流区域。资源面板里是系统为我们提供的各类操作或变量,右侧的工作流区域就是我们拖放这些操作的地方。

以创建一个批量重命名文件的工作流为例。我们在左侧资源面板的搜索中输入「获得指定的访达项目」,并将该操作拖入右侧工作流区域。

这一步会让你指定要操作的文件或文件夹。点击「添加」按钮,选择一个或多个你想要重命名的文件。

继续在左侧面板搜索「给访达项目重新命名」,将该操作拖到工作流程区域中,并放在第一个操作的下面。系统会提示你是否希望保留副本,避免覆盖原文件。选择「不添加」即可。

在「给访达项目重新命名」操作中,选择「添加文本」。然后,你可以指定文本添加到文件名前或文件名后,

配置好操作后,点击右上角的「运行」按钮来执行工作流程。你可以看到选定的文件被按指定的方式重命名。

如果这个工作流程对你有用,你可以保存它以便以后使用。选择菜单栏中的文件 --> 导出即可。

当然,自动操作的应用场景其实很多,除了上面说的批量重命名外,你还可以做例如批量图像转码、一键运行多条 shell 命令等。

3. 快捷指令

其实快捷指令的操作和自动操作类似,只是快捷指令能调用的系统功能比较少而已。但是快捷指令的好处是它能在 Mac,iPhone,iPad 之间兼容使用,只要对应的功能支持。

4. 使用技巧

对于新手来说,使用自动操作可能会有些困难。这里有个小技巧,你可以将自己需要完成的操作逐条列出,然后扔给 ChatGPT,然后它就能教你一步步地完成自动操作的编写。