PDF (adobe.com)

Scripts

Un script est une série de commandes qui impose à une application d’exécuter une série d’opérations. Vous pouvez utiliser des scripts dans la plupart des applications Adobe dans le but d’automatiser des tâches répétitives, d’effectuer des calculs complexes et même d’accéder à certaines fonctionnalités que l’interface utilisateur ne propose pas directement. Par exemple, vous pouvez demander à After Effects de modifier l’ordre des calques dans une composition, de rechercher et remplacer du texte source dans des calques de texte ou d’envoyer un message électronique une fois que le rendu a été réalisé.

Les scripts After Effects utilisent le langage Adobe ExtendScript, qui est une forme évoluée de JavaScript, comparable à ActionScript. Les noms des fichiers ExtendScript portent l’extension .jsx.

Pour une description exhaustive des fonctions de script disponibles dans After Effects, reportez-vous au guide de script After Effects sur le site Web d’Adobe à l’adresse suivante : www.adobe.com/go/learn_ae_devcenter_fr.

Chargement et exécution des scripts

Au démarrage, After Effects recherche des scripts à charger dans le dossier Scripts. Les scripts chargés sont répertoriés dans le menu Fichier > Scripts. Si vous modifiez un script tandis qu’After Effects est ouvert, vous devez enregistrer les modifications pour qu’elles prennent effet. Si vous placez un script dans le dossier Scripts tandis qu’After Effects est en cours d’exécution, vous devez relancer l’application pour que ce script apparaisse dans le menu Scripts. Vous pouvez également exécuter immédiatement le nouveau script à l’aide de la commande Exécuter le fichier de script.

Les scripts dans le dossier ScriptUI Panels sont disponibles en bas du menu Window. Si un script a été écrit pour fournir une interface utilisateur dans un panneau ancrable, le script doit être placé dans le dossier ScriptUI. Les panneaux ScriptUI fonctionnent de la même manière que les panneaux par défaut dans l’interface utilisateur After Effects.

Remarque : par défaut, les scripts ne sont pas autorisés à écrire des fichiers ou à envoyer ou recevoir des communications sur un réseau. Pour autoriser les scripts à écrire des fichiers et à communiquer via un réseau, choisissez Edition > Préférences > Général (Windows) ou After Effects > Préférences > Général (Mac OS) et sélectionnez l’option Autoriser les scripts à écrire des fichiers et à accéder au réseau.
  • Pour exécuter un script chargé, choisissez Fichier > Scripts > [nom du script].

  • Pour exécuter un script qui n’a pas été chargé, choisissez Fichier > Scripts > Exécuter le fichier de script, recherchez et sélectionnez un script, puis cliquez sur le bouton Ouvrir.

  • Pour exécuter un script depuis une invite de commandes, appelez afterfx.exe depuis la ligne de commande. Utilisez comme arguments l’option -r et le chemin d’accès complet au script à exécuter. Cette opération n’a pas pour effet d’ouvrir une nouvelle instance de l’application After Effects. Le script est exécuté dans l’instance existante.

    Exemple (pour Windows) :

    afterfx -r c:\script_path\example_script.jsx
    Vous pouvez utiliser cette technique de ligne de commande (avec le logiciel accompagnant n’importe quel clavier personnalisable) pour associer l’appel d’un script à une touche du clavier.

Jeff Almasol propose un ensemble de scripts incluant le script Launch Pad, qui crée un panneau d’ancrage à partir duquel vous pouvez exécuter tout autre script déjà installé. Le même ensemble de scripts de Jeff inclut Keyed UP, script avec lequel vous pouvez modifier les raccourcis clavier. Pour plus de détails, consultez le site Web d’Adobe After Effects Exchange : www.adobe.com/go/learn_ae_jeffscriptswithkeyedup_fr.

Scripts inclus dans After Effects

After Effects met à votre disposition plusieurs scripts prédéfinis pour vous aider à exécuter des tâches courantes. Ils constituent par ailleurs une base dont vous pouvez vous servir pour modifier et créer vos propres scripts.

Exécutez l’exemple de script DemoPalette.jsx pour vous faire une idée du type d’opérations que vous pouvez effectuer à l’aide des scripts.

Ecriture et modification des scripts

Vous pouvez créer vos propres scripts en vue de leur utilisation dans After Effects à l’aide de l’éditeur de script, qui est intégré au kit d’outils ExtendScript. Celui-ci fournit une interface conviviale permettant de créer, de déboguer et de tester vos propres scripts. Parfois, il vous suffit d’apporter de légères modifications à un script existant pour parvenir au résultat souhaité. Ces modifications n’exigent qu’une connaissance élémentaire de la programmation et des langages de script.

 Pour lancer l’éditeur de script, choisissez Fichier > Scripts > Ouvrir l’éditeur de script.

Ce didacticiel du forum AE Enhancers guide le lecteur à travers les étapes de la création d’un script : www.adobe.com/go/learn_ae_aeenhancersgettingstarted_fr.

Jeff Almasol propose un ensemble d’utilitaires de script (notamment des fonctions très utiles) pour vous simplifier la création de vos propres scripts : www.adobe.com/go/learn_ae_jeffscriptutilities_fr.

Où trouver d’autres scripts utiles ?

Pour échanger des scripts, des projets et autres éléments utiles avec d’autres utilisateurs d’After Effects, reportez-vous à la rubrique After Effects Exchange sur le site Web d’Adobe à l’adresse suivante : www.adobe.com/go/learn_ae_exchange_fr.

Sur son site Web, Dan Ebberts propose des didacticiels sur les scripts et des scripts utiles : www.adobe.com/go/learn_ae_danscripting.

Le site Web de Lloyd Alvarez regorge de scripts utiles : www.adobe.com/go/learn_ae_lloydaescripts_fr.

Le forum AE Enhancers propose des exemples de scripts et des informations utiles sur les scripts (ainsi que des expressions et des animations prédéfinies) dans After Effects : www.adobe.com/go/learn_ae_aeenhancershome_fr.

Le site Web de Jeff Almasol regorge de scripts utiles : www.adobe.com/go/learn_ae_redefineryhome_fr.