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

How to quit Illustrator and ExtendScript Toolkit from a script?

我使用 .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 工具包 window。

脚本终止后,我可以在数据浏览器中看到 window,我看到一个名为 'ExtendScript Toolkit' 的应用程序对象带有 .quit() 函数,但我无法调用它来自脚本,因为执行时 'app' 仍然是 Illustrator。

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


好的,这就是方法。

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