将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。
答案 0 :(得分:2)
您遇到了同样的问题,因为项目已经更改,应用程序正在等待您是否保存它的响应。
传奇人物丹·艾伯茨建议补充说:
app.project.close(CloseOptions.DO_NOT_SAVE_CHANGES);
app.quit();
适合我