2015-10-23 1 views
1

Ecriture de mon premier script avec After Effects pour automatiser certains de mes processus. Je veux que le script s'exécute au démarrage de AE ​​avec quelques arguments passés via la ligne de commande, donc j'utilise la commande -s.After Effects (CS6) est désactivé lors de l'exécution de l'argument AfterFX.exe

Tout est fait, sauf pour un problème, quand je lance AfterFX.exe avec -s, par exemple, si je fais ceci:

"PATH_TO_ADOBE_CS6\Support Files\AfterFX.exe" -s "alert('foo')" 

Il ouvre après les effets et je reçois cette boîte de dialogue « foo » mais pour une raison quelconque, After Effects est "désactivé". Ce que je veux dire c'est que je ne peux rien faire, ne pas ouvrir un projet, rien. toutes les options sont grisées.

Notez que si After Effects est déjà en cours d'exécution et que j'exécute la commande, il ne se désactive pas après les effets et j'obtiens le résultat souhaité. J'utilise Windows et After Effects CS6.

note: évidemment, j'ai l'intention de faire quelque chose de plus complexe que d'alerte ('foo') qui a été utilisé un exemple minimaliste pour montrer mon problème.

Répondre

1

comprendre. pour ceux qui trouvent cela plus tard, la solution est d'ajouter app.exitAfterLaunchAndEval = false .. i.e,

"PATH_TO_ADOBE_CS6\Support Files\AfterFX.exe" -s "app.exitAfterLaunchAndEval = false; alert('foo')"