2016-01-05 4 views
0

У меня есть файл jsx для After Effects, который запускается автоматически через OSX Automator. Но когда он предположил, что я снимаю фильм, я получаю ошибки.Запустить extendscript automatic

Это мой сценарий фот Automator: на бегу {вход, параметры}

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


return input 

конец пробег

это ошибка После эффекты дают мне.

Невозможно выполнить скрипт в строке 399. После ошибки эффекты: не удалось создать папку Adobe After Effects Auto-Save

Это сценарий, где он идет неправильно, я думаю:

функция 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

 Смежные вопросы

  • Нет связанных вопросов^_^