请选择 进入手机版 | 继续访问电脑版

苹果发烧友论坛

 找回密码
 注册
查看: 69318|回复: 181

[教程] [入门] Automator 示例

  [复制链接]
发表于 2007-1-15 12:55:52 | 显示全部楼层 |阅读模式
1、首先,打开机器人,在“应用程序”中点开“ Automator ”,这个谁都知道。

2、欣赏一下 Automator 的工作环境,很简单的,左边是“资源库”和“操作”库,右边是“工作流程”区,左下角能够即时显示选中的“操作”是干什么用的、有什么要求等。因为创建“工作流程”本来就很简单,搭积木,所以也不需要复杂的界面。

[ 本帖最后由 推子 于 2007-1-15 12:57 编辑 ]
图片 1.jpg
图片 2.jpg

评分

参与人数 1威望 +5 苹果 +5 收起 理由
moneymoneyapple + 5 + 5

查看全部评分

 楼主| 发表于 2007-1-15 12:56:27 | 显示全部楼层
3、先做一个能实现在 Finder 中 ctrl + click 直接转换图片格式的功能的“工作流程”看看。为了避免将来不小心误选了该功能而致使不希望转换的图片也被转换掉,在“工作流程”的最前端加个“请求确认”,这是个属于 Automator 提供的操作,在资源库中选中“ Automator ”,旁边的“操作”库中会列出所有 Automator 提供的操作,把“请求确认”拖进“工作流程”区,双击也可以。然后填上请求确认的提示信息,对话框左边的图标可以换的,点一下看看。
图片 3.jpg
 楼主| 发表于 2007-1-15 12:57:17 | 显示全部楼层
4、然后是把 Finder 提供的“获得所选的 Finder 项”操作拖进流程,在将来组装好的成品“工作流程”中,它负责捕捉用户选中的需要转换格式的图片文件(可以多选,无效格式会自动略过),然后提交给流程中的下一个“操作”(可惜 Automator 不提供条件判断分支,不然就可以组装更实用的“工作流程”了)。这个“操作”就是让 Automator 看看用户点了什么文件而已,没有什么参数要设置的。
图片 4.jpg

评分

参与人数 1威望 +1 收起 理由
toku + 1 精品文章

查看全部评分

 楼主| 发表于 2007-1-15 12:58:11 | 显示全部楼层
5、然后是“预览”提供的“更改图像类型”操作,这个就是工作流程中的主要部分了,添加这个“操作”会出个提示,因为它会将原来的图片文件转换成一个新的图片文件,而原来那个会被移动到废纸篓。如果你需要生成新的格式的文件并保留原始文件,那么最好添加一个“拷贝 Finder 项”,这里我们假设不需要保留原文件,所以选“不添加”。
图片 5.jpg
 楼主| 发表于 2007-1-15 12:58:45 | 显示全部楼层
6、“更改图像类型”操作已经组装上了,选一个图片类型吧,一般都是jpg了。因为是“预览”提供的操作,所以其 jpg 压缩质量为“预览”的默认值(就是打开“预览”手动用“存储为”中 jpg 的那个质量,似乎是 80% ,反正论坛贴图是够用了,有行业需求的也不会转成 jpg 的),遗憾的是不提供手动指定压缩质量。
图片 6.jpg
 楼主| 发表于 2007-1-15 12:59:30 | 显示全部楼层
7、貌似已经组装完成了,不过先别忙。试试先,打开 Finder ,选中一个无关紧要的图片,然后再回到这里,点右上角的“运行”。看吧,首先出现了我们设定好的“请求确认”操作。我们“好”。
图片 7.jpg
 楼主| 发表于 2007-1-15 13:00:13 | 显示全部楼层
8、后续的两个“操作”都不需要人工干预,整个“工作流程”完成。看看,每个“操作”左下角都有一个浅绿色的对号,说明所有的“操作”都正确执行了,去看看那个我们刚才选的图片是不是已经被换掉了,再去看看原来那个图片是不是在废纸篓里。
图片 8.jpg
 楼主| 发表于 2007-1-15 13:00:47 | 显示全部楼层
9、在这里运行“工作流程”是测试,为了方便用户监视,开始、结束还有中断的地方(我们的这个示例中没有)会有声音提示,不过放心,在成品中不会出现,不会干扰用户。这里只有三个“操作”,很简单,只是为了示例一下,当然是不会出问题的。如果是组装复杂的“工作流程”,“操作”比较多,可能哪里会出点问失误,导致后续的“操作”全都乱来,所以可以添加“显示结果”或“暂停”或“等待用户操作”等等,就像写程序时的断点,方便抓虫(排错)。
图片 9.jpg
 楼主| 发表于 2007-1-15 13:01:33 | 显示全部楼层
10、确定“工作流程”可以正常工作之后,保存吧。
“存储为”可以按用户需要把“工作流程”保存为 .app 应用程序或者原始的 .workflow 文件。
某些独立操作的用户常用应用的程序保存为 .app 比较方便,比如 Automator 自带的例子中,有一个是把未读电邮合并起来导入 iPod ,这个“工作流程”就适合(只是适合,没说必须)组装成独立的 .app 独立运行。
而保存为 .workflow 文件则可以方便用户分发这个“工作流程”,而且可以再次修改( .app 也可以再次修改的,爆开 .app 包就能在里面找到 .workflow 文件)。如果要在 ctrl + click 直接运行该机器人,我们还需要把它放到 Finder 的 AutomatorCM 列表里。不过更方便的是选“存储为插件”,这样 Automator 可以直接把 .workflow 保存到对应的位置。
图片 10.jpg
 楼主| 发表于 2007-1-15 13:02:32 | 显示全部楼层
11、给这个“工作流程”取个名字吧,最好别用“Sunny”,因为这个名字已经在《I, Robot》中用过了(玩笑~),插件用于 Finder ,因为我们要在 Finder 中 ctrl + click 来直接运行这个机器人。保存后,这个 .workflow 文件在“ ~/Library/Workflows/Applications/Finder ”,所有出现在 Finder 中 ctrl + click 菜单中的“工作流程” .workflow 文件都要放在这里。
图片 11.jpg
 楼主| 发表于 2007-1-15 13:03:07 | 显示全部楼层
12、现在这个“工作流程”已经正式服役了,在 Finder 中选中需要转换的图片文件,然后 ctrl + click ,在“ Automator ”选单中,直接点那个“工作流程”,图片就开始转换了,只听得一片文件扔进“废纸篓”的声音(不是“清倒废纸篓”的声音),原来的 .png 全进“废纸篓”了,取而代之的是一队 .jpg ,然后我就把它们贴到论坛上给大家看图说话用,这样,比直接用 .png 省不少空间,也算为论坛节省资源了吧,虽然微不足道,不过积少成多的哦。
图片 12.jpg
 楼主| 发表于 2007-1-15 13:03:49 | 显示全部楼层
看吧,组装“工作流程”很简单的。其实 Automator 的“操作”的实质就是脚本,只不过是现成的规格化的脚本,我们不用自己写,按接口组装起来就好了,比写脚本简单很多,脚本还要学一下,机器人根本不用学,就看你怎么组装了。现在“面向对象”也落伍啦,最好是“面向接口”,不管什么语言写出来的什么玩意儿,能接上就可以组在一起,那才酷呢。

另外,苹果官网上也有专门交流 Automator 的地儿,说不定可以找到一些你懒得做的事情让机器人来代劳。

QQ|小黑屋|手机版|Archiver|苹果发烧友论坛 ( 京ICP备16012027号-3 )

GMT+8, 2017-11-20 03:39 , Processed in 0.015231 second(s), 10 queries , Xcache On.

Powered by Discuz! X3.3 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表