从脚本启动和退出Illustrator
从脚本启动和退出Illustrator
Section titled “从脚本启动和退出Illustrator”你的脚本可以控制Illustrator的激活和终止。
启动和激活Illustrator
Section titled “启动和激活Illustrator”AppleScript
Section titled “AppleScript”在AppleScript中,你可以使用tell
语句来定位Illustrator。
activate
命令会在Illustrator未激活时激活它。
tell application "Adobe Illustrator"activateend tell
JavaScript
Section titled “JavaScript”通常情况下,你从应用程序的脚本菜单(文件 > 脚本)或启动文件夹中运行JavaScript脚本,因此不需要从脚本中启动Illustrator。
有关在JavaScript中启动Illustrator的信息超出了本指南的范围。
详情请参阅JavaScript工具指南中的应用程序间通信或JavaScript消息框架。
VBScript
Section titled “VBScript”在VBScript中,有几种方法可以创建Illustrator的实例:
CreateObject
会在Illustrator未运行时将其作为不可见应用程序启动。如果Illustrator作为不可见应用程序启动,你必须手动激活应用程序以使其可见:
Set appRef = CreateObject("Illustrator.Application")
如果你在同一台机器上安装了多个版本的Illustrator,并使用CreateObject
方法获取应用程序引用,使用”Illustrator.Application”会创建对最新版本Illustrator的引用。要专门针对早期版本,请在字符串末尾使用版本标识符:
版本 | 标识符 |
---|---|
Illustrator 10 | ”Illustrator.Application.1” |
Illustrator CS | ”Illustrator.Application.2” |
Illustrator CS2 | ”Illustrator.Application.3” |
Illustrator CS3 | ”Illustrator.Application.4” |
Illustrator CS4 | ”Illustrator.Application.CS4” |
Illustrator CS5 | ”Illustrator.Application.CS5” |
Illustrator CS6 | ”Illustrator.Application.CS6” |
Illustrator CC | ”Illustrator.Application.CC” |
Illustrator CC 2014 | ”Illustrator.Application.CC2014” |
Illustrator CC 2015 | ”Illustrator.Application.CC2015” |
Illustrator CC 2017 | ”Illustrator.Application.CC2017” |
- 如果你向项目添加了对Illustrator类型库的引用,可以使用
New
运算符。例如,以下代码行创建了对Application对象的新引用:
Set appRef = New Illustrator.Application
退出Illustrator
Section titled “退出Illustrator”AppleScript
Section titled “AppleScript”使用quit
命令:
tell application "Adobe Illustrator"quitend tell
JavaScript
Section titled “JavaScript”使用app.quit()
方法:
app.quit();
VBScript
Section titled “VBScript”使用Application对象的Quit
方法:
Set appRef = CreateObject("Illustrator.Application")appRef.Quit