如何从脚本中退出Illustrator和ExtendScript Toolkit?

时间:2015-05-20 09:48:38

标签: javascript adobe-illustrator extendscript jsx

我使用.jsx脚本打开Illustrator文件,修改它,然后保存并关闭它。 该脚本是从另一个程序调用的。 脚本执行后,我需要退出Illustrator和ExtendScript Toolkit软件。我尝试了以下代码:

    [...]
    document.close();
    app.quit(); // quitting Ai

Illustrator在脚本执行后很好地退出,但是即使脚本被终止,仍然会打开ExtendScript Toolkit应用程序。

我从Windows命令调用我的脚本:

"C:\Program Files\Adobe\Adobe Illustrator CS6 (64 Bit)\Support Files\Contents\Windows\Illustrator.exe" "C:\Users\user\Documents\Adobe Scripts\script.jsx"

那么,有没有人知道如何从脚本(或其他任何地方)退出ExtendScript Toolkit窗口。

一旦脚本终止,我可以在数据资源管理器窗口中看到,我看到一个带有.quit()函数的名为“ExtendScript Toolkit”的应用程序对象,但是我无法从脚本中调用它,因为在执行时app'仍然是Illustrator。

1 个答案:

答案 0 :(得分:4)

好问题。我不确定#target对于ESTK是什么。我试过ESTK,extendscript,所以不确定。如果ExtendScript有一个别名,我肯定一旦你定位它,你就可以毫无问题地退出。

好吧,这就是怎么做的。

#target illustrator
//do stuff
app.quit()
#target estoolkit
//do stuff
app.quit()