我有一个用于After effects的jsx文件,它通过OSX Automator自动运行。但是当它想要渲染电影时,我得到了错误。
这是我为Automator编写的脚本: on run {input,parameters}
tell application "Adobe After Effects CC 2015"
DoScriptFile ":Users:youandi:Desktop:WeatherApp:script:weather.jsx"
end tell
return input终点管路
这就是After effects给我的错误。
无法在第399行执行脚本。After effects错误:无法创建文件夹Adobe After Effects自动保存
我认为这就是它出错的地方:
函数addToRender(){
for(var i=1; i<= items; i++){
curItem = proj.item(i);
if(curItem instanceof CompItem){
if (curItem.name == "WeatherStation"){
app.project.renderQueue.items.add(curItem);
var oldName;
var newPath = "~/Desktop/WeatherApp/MoviesRender/";
oldName = "WeatherStation.mov";
app.project.renderQueue.item(1).outputModule(1).file = new File(newPath+oldName);
app.project.renderQueue.render();
}
}
} }
//我已经尝试过app.project.renderQueue.render(curItem)
发布于 2016-01-05 23:48:18
你的文件夹存在吗?创建文件时,Extendscript无法创建文件夹。您还需要创建文件夹。请参见下面的示例。
if(Folder('~/Desktop/testing').exists !== true){
Folder('~/Desktop/testing').create();
}
var f = new File ('~/Desktop/testing/file.txt');
f.open('w');
f.write('test');
f.close();https://stackoverflow.com/questions/34606646
复制相似问题