爱苹果,爱生活

试试 Automator

Mac OS X 绝对是套强大的操作系统,不过我们究竟发挥了多少呢?在提升工作效率方面,Apple 准备了 AppleScript,在 Tiger 里又带来了 Automator,但是包括我在内的用户几乎很少注意到这两个能够有效改善工作流程的“小玩意儿”。最近拜读 MacUknow 的两篇 Automator 教程《簡易快速看圖 - Automator 好幫手》《數位攝影 工作流程 Automator 一把罩!》,突然想试试。在我看来,Automator 其实就是 AppleScript 的图形化编辑软件,将原本枯燥的纯代码编写工作变成搭积木,简单直观,只是功能有所折扣,好在提供了直接运行 AppleScript 的功能,无论新人或者老人都能够各取所需。

Allen 想自动挂载 Diablo II 的游戏盘,然后直接运行游戏,让我们看看使用 Automator 如何来实现。

第一步挂载磁盘镜像就遇到麻烦。Automator 虽然有“装上磁盘映像”的指令,可是似乎仅适用于 .dmg 格式,而手头上的则是 .iso 文件,尽管能够通过转换格式解决,然而我却不打算这么做──我选择“运行 AppleScript”。翻阅 AS 辞典后,我发现应用程序 DiskImageMounter 是系统标准的镜像挂载程序,支持 .iso,因此我在 Automator 中写了如下代码:

tell application “DiskImageMounter”
open “Macintosh:Applications:Diablo II Folder:Lord of Destruction.iso”
end tell

这段代码的意思很容易理解,告知应用程序 DiskImageMounter,打开在“Macintosh:Applications:Diablo II Folder”目录下(可以根据实际情况进行修改)的“Lord of Destruction.iso”文件,实际运行结果就是挂载该镜像。第二步非常简单,直接使用“打开应用程序”即可。

用 workflow 来打开 Diablo II

最后存储为应用程序,双击试试,是不是成功了?也许偶尔会有点小问题(磁盘还未挂上,程序已经开跑,会提示缺少光盘,稍等即可),但基本上不影响使用。相当幼稚的一个 workflow,写出来抛砖引玉,希望能够帮助大家理解 Automator,并多多利用它来提高自己的效率!


共有 6 条评论

  1. allen June 18th, 2007 10:37 pm

    我要源文件啊~~~mail给我吧!!

  2. Klaith June 18th, 2007 11:50 pm

    真懒……

  3. allen June 19th, 2007 2:11 pm

    我来补充一下,在写入医生给出的语句后运行会碰到“未能装载”的现象。
    研究了一会儿发现原来是workflow没有保存到文件的问题,也许是本身没有地址所以找不到地址,随便保存到桌面就解决了~开心~谢谢医生~

  4. Klaith June 19th, 2007 2:53 pm

    奇怪……AS 里面的路径是绝对路径,应该无所谓 workflow 本身的路径。

  5. kianfish June 21st, 2007 5:01 pm

    finally i can see chinese character, still can’t type chinese though

    and btw, that “next page” link on your page doesn’t work

  6. Klaith June 21st, 2007 8:50 pm

    Oh, no! It doesn’t work again.
    I will try to fix it. Thank you for your report :)

我有话要说!