作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在将 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 “这是以 app.quit(); 结尾的相同 javascript”
它漂亮地退出(退出)。
我会继续传递 javascript(使用 -r
)。但是在 Windows 的命令行中可以使用多少个字符是有限制的。我需要能够让 After Effects 在运行完通过 -r c:/path/to/myJavaScript.jsx
传递的脚本后退出。
最佳答案
遇到与您描述的相同的问题,因为项目已更改,应用程序正在等待您对是否保存它的响应。
传奇人物 Dan Ebberts 建议添加:
app.project.close(CloseOptions.DO_NOT_SAVE_CHANGES);
app.quit();
对我有用
关于java - 从命令行传递 -r javascript 后如何使 After Effects 退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24421333/
我是一名优秀的程序员,十分优秀!