Automator有什么用?有哪些值得分享的动作或工作流程?
说实话,当我第一次得知Automator叫扛枪的时候,我笑得停不下来。
界面介绍
打开Automator,我们创建一个新文档,然后点击工作流,然后我们来到Automator的主界面。
我们可以把界面分为三个部分,左边的部分叫做资源库。苹果在这里为我们准备了很多动作。有系统级的动作,也有对应App的一些动作。以后我们编辑工作流的时候,可以直接把这些动作拖到右边,就像iOS上的Workflow一样。右边的灰色区域是动作编辑区,我们在这里制作动作流。然后编辑区下面是流程操作的日志。如果我们的工作流程有任何问题,都会显示在这里。
是不是觉得很像工作流?其实他们是一家人。其实键盘大师?Automator和Workflow都是同一类型的软件,可以帮助我们这些懒人自动完成一些操作。无论是设计还是功能,三者效果相同。
Automator能做什么?
让我们通过几个例子来展示Automator的强大功能。
1.一键音频输出切换
我的桌面系统有一个USB连接的扬声器和一个DAC连接的耳机。人是一种很奇怪的动物,有时候喜欢被释放,有时候又喜欢享受。那么这就带来了一个问题:我们如何切换输出设备?
我当然可以一个接一个拔,但是一点都不酷。而且这些连接部件都藏在收线盒里,每次插拔都会死人。另一种方法是按下option并点按状态栏中的音量图标来选择输出设备。但是我想要一个更懒的方式,把它铺在椅子上,然后我点一下键盘,音频就会切换。如果要我坐起来按住键盘用鼠标选择,感觉特别麻烦。由此可见,懒惰确实是推动人类科技发展的巨大动力。
这时,自动机出现了。你只需要一个AppleScript,所有的问题都会迎刃而解。
我们在左侧的存储库中搜索“运行AppleScript ”,然后将其拖到右侧的编辑区域,并输入以下命令:
在运行{输入,参数}时
告诉应用程序“系统偏好设置”
使活动
将当前面板设定为面板“com.apple.preference.sound”
结束讲述
告诉应用程序“系统事件”
告诉应用程序进程“系统偏好设置”
重复,直到存在“声音”窗口的选项卡组1
结束重复
告诉选项卡组1窗口“声音”
点击单选按钮“输出”
如果(从滚动区1的表格1的行4中选择)则
将滚动区1的表格1的第3行的selected设置为true
将deviceselected设置为“通用USB音频设备”
其他
将滚动区1的表格1的第4行的selected设置为true
将deviceselected设置为“USB音频DAC”
如果…就会结束
结束讲述
结束讲述
结束讲述
告诉应用程序“系统偏好设置”退出
返回输入
端线外侧迂回进攻
这是从网上搜到的一个AppleScript。我们只需要修改行后的数字和要切换的设备的名称。排后的数字对应的是“系统首选项-声音-输出”中输出设备的排列顺序。
让我们在Automator中运行此工作流程,看看是否有任何错误,并测试音频切换是否成功。成功后,保存这个工作流程,给他起一个他喜欢的名字。然后进入“系统首选项-安全和隐私-隐私”,选择下面的辅助功能,勾选右边所有的方框。因为如果没有勾选某个应用程序,那么在这个应用程序中运行这个工作流的时候会报错,所以不要忘记这一步。
在此插入一小段。“系统首选项-键盘-快捷键”中不推荐快捷键的设置。推荐使用键盘大师。在Keyboard Maestro中设置快捷键,然后选择运行工作流,选择我们保存的工作流。因为系统设置的快捷键不能设置为单键,如果设置为单键,按下后就没有反应,而且楼主使用外接键盘有时会出现故障,换成键盘大师后也从未出错或失败过。
2.从PDF文件中提取文本
这对于楼主这样的文科生来说是非常有用的工作流程。它可以帮助我直接从PDF文件中提取文本,我可以选择输出模式。虽然不是特别专业的软件,但是很简单,不需要安装第三方软件。
我们在Automator中创建新文档,选择一个应用程序,然后在左边的资源库中搜索PDF,然后将提取的PDF文本拖到右边的编辑区。然后,我们可以选择输出设置,如纯文本或信息文本,以及是否添加页眉或页脚。如果您想根据PDF文档的内容查询操作,您可以在操作框下面的选项中选择“工作流运行时显示此操作”。选择后,每次提取文本时,系统都会询问本次提取的相关设置要求。最后,将此工作流保存为应用程序格式。
您可以通过将PDF文档拖到此程序上来运行此工作流程。如果在设置时选择了“工作流运行时显示该操作”,Automator会弹出一个对话框供我们选择;否则会按照设定的要求自动输出。
从输出的质量来看,效果还是很不错的。
3.批量给一组照片重新命名
对于喜欢摄影的人来说,把一大堆片子按日期和地点分类是极其痛苦的事情,就让它们乱七八糟的吧。事实上,这个问题可以通过在Automator的帮助下创建一个名为workflow的批处理来解决。
在Automator中创建新文档,选择“应用程序”,在左边的储存库中搜索“获取文件夹内容”,拖到右边的编辑区,然后搜索“重命名Finder项目”,拖到右边。此时,系统会询问您是否要复制已更改的项目。您可以在这里根据您的需求进行选择。我在这里选择的是。
首先给照片设置一个序列号,在上面的操作选项卡中选择“序列号”,然后根据我的喜好设置成我想要的文件命名方式。然后,我们拖动一个“重命名Finder项目”到右边的编辑区,选择“添加日期或时间”,根据个人喜好继续设置相关操作。
设置完成后,保存,一个应用就生成了。我们会将照片复制到电脑上的任意文件夹中,然后将该文件夹拖动到此应用程序中。一眨眼,照片的命名就完成了。
4.自动将WAV文件转码为Apple Lossless,并将它们添加到iTunes。
这是一个符合我个人需求的动作流程。我习惯从网易云下载无损音乐,转换成苹果无损,在iTunes里听。之前的操作是用Permute 2转换成WAV,然后拖到iTunes中转换编辑歌曲信息。但是,使用Automator后,后面复杂的步骤全部省略。
在Automator中,创建新文件夹操作,然后拖动导入音频文件,将文件导入iTunes并将iTunes歌曲的信息设置到右侧的编辑区,然后设置转换和添加的要求,然后保存并运行。
将下载文件夹添加到文件夹操作的目标文件夹,然后设置允许2转换WAV音频下载的输出目录。我只要用Permute 2把flac,ape等文件转换成WAV,就会自动转换成Apple Loss加入iTunes,然后会弹出一个对话框让我输入相关的歌曲信息。唯一遗憾的是,你不能在这个对话框中添加歌曲的专辑封面。
摘要
虽然是macOS自带的应用,但是放在Launchpad的“其他”文件夹里,导致用的人不多。但这并不影响Automator成为一个强大的自动化工具。它可以帮助我们把一些日常操作变成自动化的流程,大大节省了时间,提高了效率。不仅如此,我们还可以用它进行批处理,运行AppleScript,运行Xshell,甚至录制动作。
最重要的一点是,Automator不需要我们有高超的编程基础,只需要拖拽选择点击等可视化操作,就可以创建出强大的自动化流程。就像iOS设备上的工作流一样,简洁优雅。当然,如果想上更高层次的游戏性,还是需要学习一些编程语言。
以上是Automator的简单介绍和使用方法,适合新手和不懂编程的人使用。感兴趣的筒子和大神可以继续钻研。