Automator
是一个自动化工具。
Automator
支持编程,支持的语言很多,比如Shell
、Apple Script
、JavaScript
、Python
、Ruby
等脚本语言, 你可以把他们保存成应用程序或者服务等,然后为应用程序或者服务配置快捷键, 这样只要使用快捷键就可以触发,这比单纯的写一个脚本,放到命令行下运行效率要高。
Automator
也可以不通过编程的方式使用,让你不需要学习专业的应用程序开发方法便能快速制作出一个效率提升的小程序,或者流程(Workflow)。
打开软件,首先出现如下图:
这里列出了你将来要保存成什么?
类型 | 说明 |
---|---|
Workflow | 完成后会保存成一个.workflow 文件,这个文件只能使用Automator 来执行。 |
Application | 就是一个macosx 系统里面的应用程序,通过双击或者在命令行中执行。 |
Service | 就是一个macosx 系统里面的服务,后台一直运行。 |
Folder Action | 就是对Finder操作的一个监听。 |
Calendar Alarm | 就是保存成一个日历的提醒,到时间就会触发。 |
点击其中一个之后,出现如下图:
这是一些分门别类的action
。实际上,如果对UML
里面的活动图了解的对话, 一个活动是由顺序执行的好多个action
组成的,如下:
活动图又称为流程图。就是这里的workflow。