我使用.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。
答案 0 :(得分:4)
好问题。我不确定#target对于ESTK是什么。我试过ESTK,extendscript,所以不确定。如果ExtendScript有一个别名,我肯定一旦你定位它,你就可以毫无问题地退出。
好吧,这就是怎么做的。
#target illustrator
//do stuff
app.quit()
#target estoolkit
//do stuff
app.quit()