我有一个通过OSX Automator自动运行的After Effects的jsx文件。但是当它想要渲染电影时我会收到错误。
这是我的脚本fot Automator: 在运行{input,parameters}
tell application "Adobe After Effects CC 2015"
DoScriptFile ":Users:youandi:Desktop:WeatherApp:script:weather.jsx"
end tell
return input
结束
这是效果给我后的错误。
无法在第399行执行脚本。效果错误后:无法创建文件夹Adobe After Effects自动保存
这是我认为出错的脚本:
function 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)
答案 0 :(得分:0)
您的文件夹是否存在? 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();