在将JavaScript myScript.jsx
传递给After Effects时,我希望After Effects在完成时退出:
“ C:\ Program Files \ Adobe \ Adobe 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();
为我工作