QuarkXPress 可以通过 AppleScript (Mac OS X 提供的一种脚本语言)被编写。QuarkXPress 的 Switch 配置程序允许执行用户提供的 AppleScript 脚本来执行自定义步骤。结合 Switch 的内置能力,该功能可对 QuarkXPress 进行有力的控制。
QuarkXPress 配置程序定义了相应的应用程序在以下三个连续的阶段要执行的动作:
打开文件并使文件成为当前激活的文档。
在当前激活的文档上执行命令。
保存并关闭当前激活的文档。
每一阶段需要的动作都是单独定义的,并可从以下项中选择:
从以名称排列的内置动作中选择。
用户提供的脚本(通过浏览 AppleScript 文件指定)。
选择的动作决定了在继续配置动作时显示哪些下级属性。也就是说,每个选项都有自己特有的一组属性。
下表描述了"使用脚本"选项的属性;内置选项的属性在 QuarkXPress 配置程序中描述。
下表列出了当每一个动作阶段选择"使用脚本"时该阶段会显示的属性。
属性 |
描述 |
|---|---|
脚本文件 |
AppleScript 可在该阶段被执行;可以是文本文件或编译好的脚本(见下问) |
参数 1 |
第一个要传递到脚本的参数(或为空) |
参数 2 |
第二个要传递到脚本的参数(或为空) |
参数 3 |
第三个要传递到脚本的参数(或为空) |
参数 4 |
第四个要传递到脚本的参数(或为空) |
参数 5 |
第五个要传递到脚本的参数(或为空) |
系统总是显示五个变量,因为没有机制决定脚本需要几个变量。
有关脚本的更多信息,请参阅 Enfocus 网站文档。