运行" After Effects"没有GUI的脚本

时间:2016-12-13 23:50:06

标签: javascript command-line extendscript after-effects

我想在After Effects中运行脚本而不启动GUI。但目前我收到了错误。这是在After Effects版本CC 2017.Windows操作系统。我运行了这个命令:

"C:\Program Files\Adobe\Adobe After Effects CC 2017\Support Files\AfterFX.exe" -noui -r "D:\AEScripts\Render\SampleScript.jsx"

如果我使用以下命令,After Effects会执行它(使用GUI)并按预期显示警告。

"C:\Program Files\Adobe\Adobe After Effects CC 2017\Support Files\AfterFX.exe" -s "alert('Hello World')"

有人遇到过类似的问题吗?

更新: 没有错误。 After Effects运行(如任务管理器中所示),但随后关闭。该脚本应该打开一个项目,编辑它并关闭它。在运行脚本(通过命令行)后打开项目时,它仍然未经编辑。

使用GUI(通过命令行)运行脚本时,脚本可以正常工作,但是会显示以下错误消息:

After Effects error: Crash in progress. Last logged message was: <6004> <BEE_WorkQueue> <5> BEE_WorkQueue_PreCloseProject end

当手动运行(通过After Effects)时,脚本可以正常工作。

以下是我测试过的示例脚本,如果需要的话:

app.open(new File("C:/test/test-cc2017.aep"));
var proj = app.project;
var myComp = proj.items.addComp("Nice", 1920, 1080, 1, 10, 30);
myComp.layers.addText("Completed");
proj.close(CloseOptions.SAVE_CHANGES) ;

0 个答案:

没有答案