在将JavaScript myScript.jsx传递给After Effects时,我希望After Effects在完成时退出:

“ C:\ Program Files \ Adob​​e \ Adob​​e After Effects CC \ Support Files \ AfterFX” -r“ C:\ Workspaces \ MyAEScripts \ myScript.jsx”

因此,传递的JavaScript myScript.jsx脚本的最后一行是:

app.quit();


无论使用此命令,After Effects都不想退出。我试图包括一个

app.exitAfterLaunchAndEval=true;


但这没有帮助。

如果我通过相同的javaScript但使用

AfterEffects.exe -s "here is same javascript ending with; app.quit();"

它精美地退出(退出)。

我会继续传递javascript(使用-r)。但是在Windows的命令行中可以使用多少个字符是有限制的。
完成运行-r c:/path/to/myJavaScript.jsx传递的脚本后,我需要能够使After Effects退出。

最佳答案

遇到了与您描述的问题相同的问题,因为项目已更改,并且应用程序正在等待您是否保存它的响应。

传奇人物Dan Ebberts建议添加:

app.project.close(CloseOptions.DO_NOT_SAVE_CHANGES);
app.quit();


为我工作

09-25 22:29