4
我使用.jsx腳本打開一個Illustrator文件,對其進行修改,然後保存並關閉它。 腳本從另一個程序調用。 腳本執行後,我需要退出Illustrator和ExtendScript Toolkit軟件。我嘗試下面的代碼:如何從腳本中退出Illustrator和ExtendScript Toolkit?
[...]
document.close();
app.quit(); // quitting Ai
插畫以及退出後腳本執行,但ExtendScript工具包的應用程序仍然打開,即使腳本被終止。
我把我的腳本從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工具包窗口(或其他地方)。
腳本終止後,我可以在數據資源管理器窗口中看到一個名爲'ExtendScript Toolkit'的應用程序對象,它帶有.quit()函數,但我無法從該腳本調用它,因爲在執行'app'仍然是Illustrator。
#target「estoolkit」 – CRGreen
是的,非常感謝,瞄準'estoolkit'的作品。但看起來你不能在同一個腳本中定位2個應用程序。當我將illustrator和estoolkit同時定位時,只有estoolkit退出,並且某些Illustrator特定功能未定義。所以,我已經將腳本分成了每個應用程序,並且它工作得很好。無論如何,它比殺死ESTK過程更清潔,就像我直到現在一樣:) – superrache