2016-01-05 1 views
0

J'ai un fichier jsx pour After Effects qui s'exécute automatiquement via OSX Automator. Mais quand il suppose de rendre le film, j'obtiens des erreurs.Exécution extendscript automatique

Ceci est mon script Automator fot: sur l'exécution {entrée, paramètres}

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


return input 

de fin de course

Le présent est l'erreur Séquelles me donner.

Impossible d'exécuter le script à la ligne 399. Après erreur d'effets: Impossible de créer le dossier Adobe After Effects Auto-Save

Voici le script où il va mal, je pense:

fonction 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(); 

     } 
    } 
} 

}

// J'ai essayé app.project.renderQueue.render (curItem)

Répondre

0

Votre dossier existe-t-il? Extendscript ne peut pas créer de dossiers lors de la création de fichiers. Vous devez également créer le dossier. Voir l'exemple ci-dessous.

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

Oui, il existe parce que quand je lance le script dans ExtendScript il fonctionne parfaitement, mais lorsque le script est exécuté automatiquement via Automator je reçois une erreur –

+0

Peut-être qu'il n'aime pas les chemins avec '' ~ – fabianmoronzirfas

+0

Pouvez-vous essayer pour extraire la partie qui fait juste la chose "ajouter un élément à la file d'attente de rendu et de rendu". Si vous faites cela, je peux l'essayer sur ma machine. – fabianmoronzirfas