applescript开始使用applescript


备注

AppleScript是一种早于Mac的语言,正如我们今天所知,源于1993年。虽然其他脚本语言具有更多功能齐全的库和更强大的语法,但AppleScript的强大功能在于自动化Mac应用程序。

任何Mac应用程序都可以包含脚本字典,以及许多随macOS一起提供的字典。脚本字典允许脚本知道应用程序包含哪些项目,以及可以执行哪些操作。

然后,脚本可以使用该信息自动执行重复性任务,并在不同应用程序之间形成“粘合剂”,从而形成完全可自定义的工作流程。

版本

OS发布发布日期
1.6 10.0 2001年3月24日
1.7 10.1 2001-09-25
1.9 10.2 2002-08-23
1.9.2 10.3 2003-10-24
1.10 10.4 2005-04-29
2.0 10.5 2007-10-26
2.1 10.6 2009-08-28
2.2 10.7 2011-07-20
2.2.4 10.8 2012-07-25
2.3 10.9 2013年10月22日
2.4 10.10 2014年10月16日
2.5 10.11 2015-06-08

探索脚本词典

AppleScript的强大之处在于能够自动化许多Mac应用程序。要找出可以自动化的内容,您需要阅读应用程序的脚本字典。

为此,请启动脚本编辑器,然后选择“文件”>“打开字典”...

打开字典窗口

选择应用程序后,其词典将在新窗口中打开。在窗口的顶部,您将看到一个列视图(如Finder的)。第一列包含AppleScript术语的各种“套件”。 “标准套件”包含适用于大多数应用程序的项目(例如, openclosesaveprint ),其他套件定义自定义行为。

字典窗口

你的第一个AppleScript

  1. 打开脚本编辑器。
2.1 2.4

对于Mac OS X Leopard及更早版本,以及OS X Yosemite及更高版本,脚本编辑器位于

/Applications/Utilities/Script Editor.app
 
2.1 2.4

在Mac OS X Snow Leopard和OS X Mavericks之间,脚本编辑器是AppleScript编辑器。

/Applications/Utilities/AppleScript Editor.app
 
  1. 输入以下代码行:

    display dialog "Hello World"
     
  2. 单击运行按钮。

    发生了两件事:脚本编辑器编译你的脚本(如果有任何错误,它会让你知道什么是错的,在哪里),然后运行它。

  3. 现在,您将看到一个对话框,上面写着“Hello World”。

你已经完成了第一个脚本!

代码的作用:

display dialog 是一个命令,尽管它使用两个单词。这在AppleScript中很常见,不像其他语言通常需要将单词连接在一起而没有空格。 display dialog 命令告诉AppleScript显示弹出对话框。

“双引号”的最后一部分告诉脚本要显示的文本。