程序员大本营 加入小组

519个成员 1423个话题 创建时间:2011-10-16

ZZ:Automator的十种妙用

发表于 2012-11-09 4137 次查看

Automator是Mac OS X系统中一个十分有用的工具。通过它可以创建一些“工作流”以帮助我们自动完成一些“个性化”的任务。然而很多刚刚接触Mac OS的使用者们都忽视了它的存在。即便是注意到了,也拿不准这个工具究竟有多大的作用?

 

        本文的目的是通过几个非常简单却有十分实用的例子来带您一起领略一下Automator功能的巨大潜力。创建每一个“工作流”都会花费一定的时间,但是同“工作流”能为我们节省下来的时间相比,这点时间简直是微不足道的。

 

       Automator绝对值得您花一点时间去了解。小编希望将这几个基础的“工作流”以作抛砖引玉之用,让您了解Automator的潜能,以便日后您能创建出更加复杂却更加节省时间的“工作流”。

 

      话不多说,让我们开始吧~!

 

重命名一组照片

 

      接下来我们要做的是一个非常简单的工作。 小编喜欢摄影,却对自己的片子经常疏于管理。这种习惯日后也慢慢的带来了一些问题(弄不清何时拍摄的、在哪里拍摄的、照片名字混乱等等)。其实一个图片重命名这样一个简单的小工具就可以解决小编的问题。

 

      当你创建一个新的“工作流”时,Automator会问您所要创建的种类。Automator一共有六个模板,分别有不同的规则。在我们第一个例子“重命名一组照片”中, 我们需要用到“文件夹操作”(Folder Action),选择它后点“选取”(Choose)。

 

 

 

 

       点击“选取”(Choose)后,呈现在您面前的是一个空白的“工作流”导航窗口。在这里您将完成您的大部分“工作流”创建工作。小编现在想要做的是找一个能把一组照片重命名并给每张照片配以时间的工具。

 

 

      

      首先,小编需要在窗口的顶部选择一个文件夹作为该“工作流”的“工作地点”。这次要创建的“工作流”所需要的全部“操作”都在导航窗口最左侧的分类拦中的

 

 

 
 

 

导航窗口主要分为四大部分“分类栏”、“动作栏”、“操作栏”和“日志栏”。在屏幕最上方“显示”(View)中,找到“排列操作方式”(Arrange Actions by)可以选择不同的分类方式。动作栏中的“动作”被拖拽到操作栏后,会以动作框的形式在操作栏内显示。使用者可以在动作框内对该动作进行进一步的自定义设置。

 

        此次小编要做的“工作流”中所有的“动作”都可以在分类栏中的“文件和文件夹”(Files & Folders)类别中找到。点击文件和文件夹”。首先小编的目的是给文件重命名。因此拖拽动作栏内的“给Finder项重新命名”(Rename Finder Items)到操作栏内。这时系统会问是否要对所变更项目做拷贝(各位以后用的时候看个人喜好吧,这里小编觉得有必要做个拷贝)。点击“添加”(Add)之后,系统会将“拷贝Finder项”(Copy Finder Items)作为第一步操作自动添加到操作栏内。

 

        在操作栏中的动作框里可以对“给Finder项重新命名”动作作进一步设置。打开下拉菜单,选择“使连接起来”(Make Sequential)。并在其他的选项中填入自己想要的设置。(名称更改后的样式会在下面的“例如”中显示。)

 

        接下来再次将一个“给Finder项重新命名”拖进操作栏内,这次在下拉菜单中选择“添加日期或时间”(Add Date or Time)。在其他的选项中依然填入自己想要的设置。

 

 

 

 

        现在拖拽一组照片,把它们放进刚才指定的文件夹内。大功告成!所有的图片都按照小编的想法更改了名称并添加了日期。

 

修改一组照片的尺寸

 

       下面要做的另一个“工作流”依然与照片有关。这个“工作流”能够快速的修改一组照片的尺寸。这次我们选择“应用程序”(Application)模板。

 

 

 

 

小编这次想做的是修改照片的尺寸,那么各位先跟小编一起回忆一下,以前不用Automator时,我们首先做的是什么呢?没错~第一件事情就是选出我们想要修改尺寸的照片。

 

在分类栏中的“文件和文件夹” 类别中找到“请求Finder项”(Ask for Finder Items)并把它拖拽到操作栏内。有了这个“动作”,运行“工作流”时系统就会询问您想要选取哪些图像进行修改。在“开始于”(Start at)处自定义一个地址(该地址为选取框弹出后显示的第一个位置,小编认为这个倒不是十分的重要)。另一个,在“允许多个选择”(Allow Multiple Selection)前打上勾。(十分重要,要不然Automator就失去意义了。)

 

小编这里想要保留照片的原版,因此再拖拽一个“拷贝Finder项”到操作栏内。这样系统仅会对拷贝份进行尺寸修改,而不改变原版。

 

到目前为止,小编已经选好了照片并进行了拷贝,下一步就进入真正的操作阶段。在分类栏中选择“照片”(Photos),找到“缩放图像”(Scale Images)并拖拽到操作栏内。在设置里将照片设置成想要的尺寸。

 

最后一步,需要找一个文件夹放置已经修改好尺寸的照片。还是在分类栏中找到“文件和文件夹” 类别,再在动作栏找到“新建文件夹”(New Folder)并拖入操作栏,设置好新建文件夹的名称。

 

 

 

      

        对于刚刚接触Automator的人来说,有一点需要指出的是:在操作栏内,每个“动作”之间都有一个三角标志相连。这表明一个“动作”与其后的“动作”能够连续进行。虽然不是所有“动作”都能连续进行,但大部分还是可以的。

 

       在使用中,您或许会发现有些“工作流”经常会被用到。因此,Automator也提供了存储功能。您能将您常用的“工作流”存储起来(小编建议您存放在“应用程序”(Application)以方便您日后查找),使用的方法就像一个独立的应用程序一样。例如:您可以把“工作流”拖拽到堆栈(Dock)里。

(小编在此给愿意尝试的读者留个作业:试着创建一个“更改一组图片格式”的“工作流”。没有奖励哦,不过相信一个亲手创建的“工作流”一定会给您带来成就感的。呵呵)

 

打开多个网页

 

        自从小编开始实用Automator以后,有时候就会想,既然每天早上一上网就打开那么几个固定的网页,那何不创建一个“工作流”一次性地打开所有网页呢?虽说这样也省不了多少时间,但总归是省了几步操作了(呵呵,懒人总有懒人的办法)。

 

       首先,在模板那里选择“应用程序”,在分类栏中选择“Internet”,再将动作栏中的“获取指定的URL”(Get Specified URLs)拖入到操作栏内。在设置处小编可以添加想要一次打开的所有网页的地址。最后再将“显示网页”(Display Webpages)拖入操作栏作为第二步。此“动作”旨在将小编刚才指定的网页在系统的默认浏览器中打开。

 

 

 

 

从PDF文件中提取文本

 

        这是一个十分直接、有用的“工作流”。它能帮助我们从PDF文件中直接提取出文本。言归正传,我们马上开始。

 

        在最开始,选择Application模版,随后在分类栏内选择“PDF”。再将动作栏内的“提取PDF文本”(Extract PDF Text)拖拽到操作栏内。接下来需要我们做一些自定义的设置。此处我们可以选择直接将该“动作”一次性设置好,也可以在动作框下面的选项处选择“工作流程运行时显示此操作”(show this action when the workflow runs)。选择后者的话,每次提取文本时,系统都会询问此次提取的相关设置要求。最后保存我们刚创建的“工作流”以程序的格式到指定地点。

 

        将一个PDF文档拖到刚建立的“程序”上。如果在设置时您选择了“工作流程运行时显示此操作”,系统就会弹出一个设置框;否则的话,“程序”将直接运行。

 

 

 

 

将文件及文件夹压缩归档

 

        这个“工作流”的任务是对电脑中的文件及文件夹进行压缩、归档。这样做的目的在于节省硬盘空间。有时也能帮助我们压缩打包一些文件,以便我们在email中发送。

 

        还是在最开始的模板选择处选择“应用程序”。首先我们需要做的是找到要压缩、归档的文件或文件夹。因此在分类栏中选择“文件和文件夹”,再将动作栏内的“请求Finder项”拖拽到操作栏内。然后将“创建归档”(Create Archive)也拖拽到操作栏内作第二步。注意到两个“动作”被连了起来,这就意味着在第一个“动作”时所点选的文件或文件夹将被直接进行第二个“动作”的操作。最后保存为“应用程序”格式到指定地点。

 

 

 

 

        运行该“应用程序”,系统会弹出设置框。此时可以设定压缩、归档的名称,以及存储的位置。

 

合并PDF文档

 

        合并PDF文档并不需要什么特别繁琐的工作。在接触过Automator之后,我们会发现其实只要建立一个简单的“工作流”就可以又好又快地完成PDF的合并工作。

 

        小编想创建一个这样的“应用程序”以运行这样一个“工作流”,所以小编选择了“应用程序”模板。首先将“文件和文件夹”分类内的“请求Finder项”拖拽到操作栏内。在类型设定处选择“文件”(Files),同时在“允许多个选择”前打勾。进行过简单的自定义设置后,将“PDF”分类下的“合并PDF页面”(Combine PDF Pages)动作拖拽到操作栏内作第二步。此处我们可以选择“追加页面”(append pages )或是“打乱页面”(shuffle pages),按个人需要选择。在这里,小编选择“追加页面”。

 

        最后,在将“文件和文件夹”下的“打开Finder项”(Open Finder Items)添加到操作栏作第三步。保持原有设置,这样系统在“工作流”最后一步时,会用当前系统默认的PDF浏览器打开已合并好的PDF文档。

 

 

 

 

退出所有应用程序

 

        有时您也许会碰到这样的情况: 您的电脑工作区由于长时间没有整理变得杂乱无章,您都搞不清究竟打开过哪些程序、文档。这种时候,就应该关闭一切,从头开始。(嘿嘿,简单粗暴,重口味~)那么有没有什么程序能够让您一键完成这粗暴的工作呢?没错,与其花费精力找这样的程序,不如咱自己通过Automator做一个出来更好更直接。

 

        这个“工作流”只需要一个“动作”。在模板选择处,创建一个“应用程序”。在分类栏内选择“实用工具”(Utilities)。再在动作栏内找到“退出所有应用程序”(Quit All Applications)。再将它拖到操作栏内。在设置里,您可以将您不想退出的程序(例如:Mail等)列入清单之中。

 

        最后,保存为“应用程序”格式,将新的应用程序放到Dock中。以后每当您想刷新工作区的时候,就只需轻松一点啦。

 

 

 

 

自动备份

 

        如果您没有为您电脑中的重要文件做过备份,那小编这里向您介绍一种能自动为您的电脑做备份的简单方式。

 

       这个“工作流”需要用到iCal程序来触发备份操作。建立一个新的“工作流”,这次在选择模板时选择“iCal”。通过iCal模板,“工作流”能够根据日历定期的运行。

 

 

 
 

 

        在这个“工作流”中,所有的“动作”都来源于“文件和文件夹”分类。首先将“获得指定的Finder项”(Get Specified  Finder Items)添加到操作栏,并动作框中设置好您想要备份得文件夹。

 

        其次,添加“获得文件夹内容”(Get Folder Contents)动作到操作栏。最后您还需要“拷贝Finder项”动作来给第二步中获得得文件夹内容做拷贝。在动作栏内设置一个地址以存放备份文件。此处应尽可能的选择另外一个磁盘作为存放地址以确保数据安全。

 

 

 

 

         保存“工作流”,并给它命名。此时iCal会自动弹出并让您安排此“工作流”自动运行的日程表。这个“工作流”最强大的地方就在于它可以被设定为循环使用。当然,这不是一个最佳的备份解决方案,而这种备份方法却是全自动的。另外最重要的是,这种方法的成本仅是您一点点的时间而已。

 

将剪贴板(夹纸板)内容变成文本文件

 

        这个“工作流”旨在运行时将您复制到剪贴板(夹纸板)内的内容直接以一个新的文本文件的形式生成。首先,选择“应用程序”模板。然后,将“实用工具”分类中的“获取夹纸板的内容”(Get Contents of Clipboard)动作拖拽到操作栏。

 

        随后在“文本”分类中,找到“新建文本文件”动作并拖拽到操作栏作第二步。我们注意到第一步与第二步的动作间已经出现了三角箭头。这表明第一步中的信息将会被用来执行第二步操作。小编在动作栏内的“选项”下点选了“工作流程运行时显示此操作”。这样小编就能在每次运行“工作流”时自定义新文本文件的名称以及存储地点了。

 

 

 

将文本转化成音频文件

 

        关于这项“工作流”的用途,可以举出很多例子。例如在面对视力上有缺陷的人群时,这个“工作流”可以将剪贴版(夹纸板)中的文本转化成音频文件,使它成为“可以听的文本”。

 

        打开一个新的“应用程序”模板,在“实用工具”分类下找到“获取夹纸板的内容”并拖拽到操作栏内。然后再将“文本”分类下的“文本至音频文件”(Text to Audio File)拖拽到操作栏作第二步。在动作框内可以看到有一些选项需要设置。这里您可以选择为您朗读的“声音”。同样,小编这里还会在动作栏内的“选项”下点选了“工作流程运行时显示此操作”。这样小编就能给每个音频文件命名并指定存储位置了。

 

 

 原文:http://www.pearmac.com/a/Mac_jiaocheng/xitongjiaocheng/2011/0215/335.html
发表回复
功能维护升级中,维护完成完后将再次开放,非常抱歉给您学习造成的不便。