贝博恩创新科技网

mac automator 教程

mac automator 教程:从零开始打造个性化自动化工作流

mac automator 教程-图1
(图片来源网络,侵删)

macOS 自带的 Automator 是一款功能强大的自动化工具,它允许用户通过拖拽组件的方式创建工作流,无需编写代码即可实现重复性任务的自动化,无论是批量处理文件、整理数据,还是生成快捷操作,Automator 都能大幅提升工作效率,本文将详细介绍 Automator 的使用方法,从基础界面到高级功能,帮助读者掌握这一实用工具。

认识 Automator 界面

启动 Automator 后,首先会看到三个主要选项:

  1. 工作流:用于创建可独立运行的自动化任务,支持文件、文件夹、文本等多种输入类型。
  2. 快速操作:基于特定应用程序或系统上下文触发的轻量级自动化,例如在“访达”中选中文件后执行操作。
  3. 应用程序:将工作流打包成独立的应用程序,方便双击执行或分发给他人。

创建工作流时,界面分为左右两部分:左侧的“操作库”按类别列出了所有可用组件(如“文件与文件夹”“文本处理”“实用工具”等),右侧为“工作流画布”,用于拖拽和连接操作。

创建第一个工作流:批量重命名文件

以“批量重命名访达中的图片文件”为例,演示工作流的制作步骤:

mac automator 教程-图2
(图片来源网络,侵删)
  1. 新建工作流:打开 Automator,选择“工作流”,将“操作类型”设为“文件与文件夹”。
  2. 添加操作:在左侧搜索“重命名 Finder 项目”,将其拖入右侧画布。
  3. 配置参数
    • 在“设置”下拉菜单中选择“替换文本”。
    • 在“查找”栏输入原文件名中的关键词(如“IMG”)。
    • 在“替换为”栏输入新关键词(如“照片”)。
  4. 添加排序操作:为按修改日期排序,搜索“按日期排序 Finder 项目”,拖入画布并选择“修改日期”。
  5. 保存并测试:点击“运行”按钮,选中访达中的图片文件,Automator 将自动重命名并排序。

高级功能:使用变量与条件语句

Automator 支持变量和条件判断,可实现更复杂的逻辑,创建一个根据文件大小分类保存的工作流:

  1. 添加变量:在操作库中搜索“设置变量”,命名为“文件大小阈值”,值设为“10”(单位为MB)。
  2. 添加条件语句:拖入“如果为真则运行”操作,在条件框中选择“文件大小”>“变量 文件大小阈值”。
  3. 分支处理
    • “为真”分支:添加“移动 Finder 项目”操作,将大文件移动到“大文件”文件夹。
    • “为假”分支:添加“移动 Finder 项目”操作,将小文件移动到“小文件”文件夹。
  4. 保存为应用程序:完成后导出为应用程序,双击即可对指定文件夹执行分类。

快速操作:优化日常任务

快速操作(Quick Action)是 macOS Mojave 及更高版本的功能,适用于特定场景的即时处理,创建一个“复制文本到剪贴板并翻译”的快速操作:

  1. 新建快速操作:选择“快速操作”,将“操作类型”设为“文本”。
  2. 添加操作
    • 拖入“获取选中的文本”以获取输入。
    • 添加“复制到剪贴板”和“翻译文本”(需启用“翻译”服务)。
  3. 设置触发条件:在“工作流收到当前”下拉菜单中选择“文本”,并勾选“服务”菜单可见。

此后,在文本编辑器中选中文字,右键选择“服务”即可触发该操作。

调试与优化技巧

  1. 启用调试模式:运行工作流时,勾选“显示此工作流的视图”可查看每个操作的中间结果,便于排查错误。
  2. 使用“暂停”操作:在关键步骤后添加“暂停”操作,可手动检查处理状态。
  3. 保存重复工作流:若某工作流需频繁使用,可导出为应用程序或添加到“访达”的“操作”文件夹,右键直接调用。

常见应用场景

场景 涉及操作示例
批量转换图片格式 “更改类型 Finder 项目”+“导出为 JPEG”
自动整理下载文件夹 “按名称排序”+“按类型移动”
生成报告 “获取文件夹内容”+“创建文本”+“保存”

通过合理组合操作,Automator 几乎可以覆盖所有重复性任务,用户只需发挥创意即可定制专属自动化方案。

mac automator 教程-图3
(图片来源网络,侵删)

相关问答 FAQs

Q1:Automator 支持自定义操作吗?
A1:Automator 本身不提供自定义操作接口,但可通过 AppleScript 扩展功能,在操作库中搜索“运行 AppleScript”,可编写脚本或调用现有脚本文件,实现更灵活的控制。

Q2:如何将工作流设置为定时执行?
A2:Automator 本身不支持定时任务,但可通过 macOS 自带的“自动操作”(Automator 的升级版)或第三方工具如 Cronnub 实现定时触发,在 Automator 中完成工作流后,导出为应用程序,再通过“自动操作”的“日历”事件触发。

分享:
扫描分享到社交APP
上一篇
下一篇