如何从命令行传递-r javascript后使After Effects退出

时间:2014-06-26 02:03:34

标签: java javascript after-effects

将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。

1 个答案:

答案 0 :(得分:2)

您遇到了同样的问题,因为项目已经更改,应用程序正在等待您是否保存它的响应。

传奇人物丹·艾伯茨建议补充说:

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

适合我