2016-01-05 118 views
0

我有一個jsx文件的After Effects通過OSX Automator自動運行。但是,當它假設呈現電影我得到錯誤。運行擴展自動

這是我的腳本FOT的Automator: 上運行{輸入,參數}

tell application "Adobe After Effects CC 2015" 
    DoScriptFile ":Users:youandi:Desktop:WeatherApp:script:weather.jsx" 
end tell 


return input 

運行結束

的,這是錯誤的效果給我後。

無法在行399執行腳本的效果錯誤後:無法創建文件夾的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)

回答

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(); 
+0

是的,它確實存在,因爲當我運行Extendscript它完美的作品,但劇本通過Automator的自動運行時,我得到一個錯誤 –

+0

腳本也許他不'〜' – fabianmoronzirfas

+0

你能喜歡嘗試的路徑提取只是做「添加項目渲染隊列和渲染」的部分。如果你這樣做,我可以在我的機器上嘗試。 – fabianmoronzirfas