Guide d'utilisation Annuler

Automatisation avec des scripts d’action

Découvrez comment créer et utiliser des scripts d’action pour automatiser des tâches courantes dans Illustrator, afin de travailler plus rapidement et plus efficacement.

À propos des scripts

Un script est une série de tâches exécutées sur un fichier unique ou un lot de fichiers (commandes de menu, options de panneau, scripts d’outils, etc.). Par exemple, vous pouvez créer un script qui modifie la taille d’une image, applique un effet à l’image, puis enregistre le fichier au format désiré.

Les scripts peuvent inclure des étapes permettant d’accomplir des tâches qui ne peuvent pas être enregistrées (par exemple, l’utilisation d’un outil de peinture). Les scripts peuvent également inclure des commandes modales qui permettent d’entrer des valeurs dans une boîte de dialogue lorsque vous exécutez le script.

Illustrator est livré avec des scripts prédéfinis pour vous aider à exécuter les tâches les plus communes. Vous pouvez utiliser ces scripts tels quels, les personnaliser en fonction de vos besoins ou créer de nouveaux scripts.

Présentation du panneau Scripts

Utilisez le panneau Scripts (Fenêtre > Scripts) pour enregistrer, exécuter, modifier et supprimer des scripts individuels. Ce panneau vous permet également d’enregistrer et de charger des fichiers de scripts.

Panneau Scripts
Panneau Scripts

A. Ensemble de scripts B. Script C. Commande enregistrée D. Supprimer E. Créer de nouveaux scripts F. Créer un nouvel ensemble G. Lire la sélection actuelle H. Lancer l’enregistrement I. Arrêter l’exécution/l’enregistrement J. Commande modale (activer/désactiver)  K. Commande incluse 

Utilisez pour développer ou réduire tous les scripts d’un ensemble ou toutes les commandes d’un script. La lecture d’un script exécute les commandes enregistrées dans le script sur le document actif. Vous pouvez exclure certaines commandes d’un script ou exécuter uniquement une commande donnée. Pour exécuter un script sur un fichier, sélectionnez ce dernier et cliquez sur  . Sélectionnez Mode bouton pour afficher les scripts par nom uniquement.

Options de menu du panneau Scripts

Remarque :
  • En Mode Bouton, vous ne pouvez pas visualiser les commandes ni les ensembles.
  • En Mode Bouton, si vous cliquez sur un bouton, le script s’exécute dans sa totalité, à l’exception des commandes préalablement exclues.

Enregistrement d’un script

Lorsque vous créez un nouveau script, les commandes et les outils que vous utilisez y sont ajoutés jusqu’à l’arrêt de l’enregistrement.

  1. Ouvrez un fichier.
  2. Sélectionnez Créer un nouveau script   dans le panneau Scripts.

  3. Saisissez un nom de script et sélectionnez un ensemble, puis définissez les autres options :

    Touche de fonction : attribue un raccourci clavier au script. Vous pouvez sélectionner n’importe quelle combinaison associant une touche de fonction, la touche Ctrl (Windows) ou Commande (macOS) et la touche Maj (par exemple, Ctrl + Maj + F3). Seules exceptions : sous Windows, vous ne pouvez pas utiliser la touche F1, et vous ne pouvez pas associer les touches F4 ou F6 à la touche Ctrl.

    Couleur : attribue une couleur pour l’affichage en Mode Bouton.

    Remarque :

    Si vous attribuez à un script un raccourci déjà utilisé pour une commande, ce dernier applique le script et non la commande.

  4. Sélectionnez Lancer l’enregistrement. Le bouton Lancer l’enregistrement du panneau Scripts devient rouge .

    Remarque :

    Lors de l’enregistrement de la commande Enregistrer sous, ne modifiez pas le nom du fichier. Si vous entrez un nouveau nom de fichier, celui-ci est enregistré et utilisé chaque fois que vous exécutez le script. Avant l’enregistrement, si vous naviguez vers un dossier différent, vous pouvez préciser un emplacement différent sans avoir à préciser un nom de fichier.

  5. Exécutez les opérations et les commandes que vous souhaitez enregistrer.

    Les tâches des scripts ne peuvent pas toutes être enregistrées directement ; cependant, vous pouvez insérer la plupart des tâches non enregistrables en utilisant les commandes du menu du panneau Scripts .

  6. Pour arrêter l’enregistrement, sélectionnez Arrêter l’exécution/l’enregistrement.

Remarque :

Pour reprendre l’enregistrement dans le même script, choisissez Lancer l’enregistrement dans le menu du panneau Scripts.

Insertion de tâches non enregistrables dans des scripts d’action

Certaines tâches de scripts d’action ne peuvent pas être enregistrées directement. Par exemple, vous ne pouvez pas enregistrer de commandes dans les menus Effet et Affichage ou des commandes qui affichent ou masquent des panneaux, et utiliser les outils Sélection, Plume, Pinceau, Crayon, Dégradé de couleurs, Filet, Pipette, Pot de peinture dynamique et Ciseaux.

Utilisez le panneau Scripts pour savoir quelles tâches ne peuvent pas être enregistrées. Si le nom de la commande ou de l’outil n’apparaît pas une fois la tâche accomplie, vous pouvez peut-être encore ajouter la tâche à l’aide des commandes dans le menu du panneau Scripts .

Remarque :

Pour insérer une tâche non enregistrable après avoir créé un script d’action, sélectionnez l’élément après lequel vous souhaitez insérer la tâche. Choisissez ensuite la commande adéquate dans le menu du panneau Scripts.

Insertion d’une commande de menu non enregistrable

  1. Sélectionnez Insérer une commande dans le menu du panneau Scripts .

  2. Sélectionnez la commande à partir de son menu ou saisissez son nom dans la zone de texte, puis cliquez sur Rechercher

  3. Sélectionnez OK.

Insertion d’un tracé

  1. Sélectionnez un tracé, puis choisissez l’option Insérer un tracé de sélection dans le menu du panneau Scripts .

Insertion d’une sélection d’objet

  1. Saisissez un nom d’objet dans la zone de remarque du panneau Options d’objet avant de lancer l’enregistrement. (Sélectionnez Afficher les remarques dans le menu du panneau Options d’objet   pour afficher la zone de remarque.)

  2. Lorsque vous enregistrez le script d’action, choisissez Sélectionner un objet dans le menu du panneau Scripts .

  3. Saisissez le nom de l’objet, puis cliquez sur OK.

Insertion d’un point d’arrêt

Dans un script, vous pouvez inclure des points d’arrêt qui vous permettent d’accomplir une tâche ne pouvant être enregistrée (par exemple, l’utilisation d’un outil de peinture). Une fois la tâche accomplie, cliquez sur le bouton Exécuter  du panneau Scripts pour exécuter le script.

Vous pouvez également afficher un court message lorsque le script atteint le point d’arrêt pour vous rappeler les actions à effectuer avant de poursuivre le script. Vous pouvez intégrer un bouton Continuer dans la zone de message si vous n’avez rien d’autre à faire.

  1. Choisissez l’emplacement du point d’arrêt en utilisant l’une des méthodes suivantes :
    • Sélectionnez un nom de script pour insérer un point d’arrêt à la fin de ce script.

    • Sélectionnez une commande pour insérer un point d’arrêt après cette commande.

  2. Sélectionnez Insérer un point d’arrêt dans le menu du panneau Scripts .

  3. Saisissez le message que vous souhaitez afficher.
  4. Si vous souhaitez que le script se poursuive sans faire de pause, sélectionnez Autorisation de continuer.

  5. Sélectionnez OK.

Remarque :

Vous pouvez insérer un point d’arrêt pendant ou après l’enregistrement d’un script.

Modification des paramètres lors de l’exécution d’un script

Par défaut, les scripts sont exécutés en utilisant les valeurs spécifiées lors de leur enregistrement initial. Si vous voulez modifier les paramètres associés à commande dans un script, vous pouvez insérer une commande modale. Une commande modale suspend un script pour vous permettre de définir des valeurs dans une boîte de dialogue ou d’utiliser un outil modal. (Pour actionner un outil modal, appuyez sur Entrée ou Retour. Une fois que vous avez appuyé sur Entrée ou Retour, le script reprend l’exécution de ses tâches.)

Une commande modale est indiquée par une icône de boîte de dialogue  située à gauche d’une commande, d’un script ou d’un ensemble dans le panneau Scripts.  indique une action ou un ensemble dans lequel certaines commandes, mais pas toutes, sont modales. Vous ne pouvez pas définir de commande modale en Mode Bouton.

  • Pour activer une commande modale pour une commande dans un script, cochez la case située à gauche du nom de la commande. Cliquez à nouveau dessus pour désactiver la commande modale.

  • Pour activer ou désactiver les commandes modales pour toutes les commandes d’un script, cochez la case située à gauche du nom du script.

  • Pour activer ou désactiver les commandes modales pour tous les scripts d’un ensemble, cochez la case située à gauche du nom de l’ensemble.

Exclusion de commandes d’un script

Vous pouvez exclure des commandes que vous ne souhaitez pas exécuter dans le cadre d’un script enregistré. Vous ne pouvez pas exclure des commandes en Mode Bouton.

  1. Si nécessaire, développez la liste des commandes du script en cliquant sur   à gauche du nom de ce script dans le panneau Scripts.

  2. Effectuez l’une des opérations suivantes :
    • Pour exclure une commande donnée, décochez la case   située à gauche du nom de la commande. Cliquez à nouveau dessus pour inclure la commande.

    • Pour exclure ou inclure toutes les commandes d’un script ou tous les scripts d’un ensemble, cliquez sur la coche   située à gauche du nom du script ou de l’ensemble.

    • Pour exclure ou inclure toutes les commandes à l’exception de celle sélectionnée, cliquez sur sa coche   tout en maintenant la touche Alt (Windows) ou Option (macOS) enfoncée.

Pour indiquer que certaines commandes du script sont exclues, la coche   du script parent devient grisée.

Spécification de la vitesse d’exécution

Vous pouvez régler la vitesse d’exécution des scripts ou en suspendre l’exécution pour vous aider à déboguer un script.

  1. Choisissez la commande Options d’exécution dans le menu du panneau Scripts .

  2. Spécifiez une vitesse et cliquez sur OK.

    En accéléré

    Exécute le script à une vitesse normale (par défaut).

    Pas à pas

    Exécute chaque commande et retrace l’image avant de passer à la commande suivante du script.

    Pause pendant __ secondes

    Indique la durée pendant laquelle l’application doit marquer une pause entre l’exécution de chaque commande du script.

    Options d’exécution
    Options d’exécution

    Remarque :

    Lorsque vous exécutez un script en accéléré, l’écran peut ne pas se mettre à jour pendant l’exécution du script : les fichiers peuvent être ouverts, modifiés, enregistrés et fermés sans même apparaître à l’écran, ce qui permet au script de s’exécuter plus rapidement. Si vous voulez voir les fichiers à l’écran pendant l’exécution du script, spécifiez plutôt la vitesse Pas à pas.

Modification et réenregistrement des scripts d’action

Il est facile de modifier et de personnaliser les scripts d’action. Vous pouvez peaufiner les paramètres de toutes les commandes spécifiques d’un script d’action, ajouter des commandes à un script d’action existant ou suivre pas à pas un script d’action dans son intégralité et modifier un ou plusieurs des paramètres.

Ajout de commandes à un script

  1. Effectuez l’une des opérations suivantes :
    • Sélectionnez le nom du script pour insérer une nouvelle commande à la fin du script.

    • Sélectionnez une commande du script pour insérer une commande à sa suite.

  2. Cliquez sur le bouton Lancer l’enregistrement.

  3. Enregistrez les nouvelles commandes.
  4. Lorsque vous avez terminé, cliquez sur le bouton Arrêter l’exécution/l’enregistrement dans le panneau Scripts.

Pour réorganiser les commandes d’un script, dans le panneau Script, faites-les glisser vers leur nouvel emplacement (que ce soit au sein du même script ou dans un autre). Relâchez le bouton de la souris lorsque la ligne en surbrillance apparaît à l’emplacement souhaité.

Réenregistrement d’un script

  1. Sélectionnez un script et choisissez Réenregistrer dans le menu du panneau Scripts .

  2. Si un outil modal s’affiche, utilisez-le pour créer un résultat différent et appuyez sur Entrée ou Retour. Pour conserver les mêmes paramètres, appuyez uniquement sur Entrée ou Retour.

  3. Si une boîte de dialogue apparaît, modifiez les paramètres et cliquez sur OK pour les enregistrer. Pour conserver les mêmes valeurs, cliquez sur Annuler.

Réenregistrement d’une seule tâche

  1. Sélectionnez un objet du même type que celui pour lequel vous souhaitez réenregistrer le script d’action. Par exemple, si une tâche n’est disponible que pour des objets vectoriels, vous devez sélectionner un objet vectoriel lors du réenregistrement.

  2. Dans le panneau Scripts, cliquez deux fois sur la commande.

  3. Saisissez de nouvelles valeurs et cliquez sur OK.

Gestion des ensembles de scripts

Vous pouvez créer et organiser des ensembles de scripts contenant des tâches apparentées que vous pouvez ensuite enregistrer sur CD pour les transférer sur d’autres ordinateurs.

Remarque :

Tout script créé est automatiquement répertorié dans le panneau Scripts, mais pour réellement enregistrer un script sans risquer de le perdre en cas de suppression du fichier de préférences (Illustrator) ou du fichier du panneau Scripts (Photoshop), vous devez le sauvegarder comme faisant partie d’un ensemble de scripts.

Enregistrement d’un ensemble de scripts

  1. Sélectionnez un ensemble.
    Remarque :

    Si vous voulez enregistrer un script donné, créez un ensemble de scripts et déplacez ce script dans le nouvel ensemble.

  2. Cliquez sur Enregistrer les scripts dans le menu du panneau Scripts .

  3. Saisissez le nom de l’ensemble, choisissez un emplacement et cliquez sur Enregistrer.

    Vous pouvez enregistrer le fichier à l’emplacement de votre choix. Vous pouvez uniquement enregistrer l’intégralité d’un ensemble dans le panneau Scripts, et non des scripts individuels.

Chargement d’un ensemble de scripts

  1. Sélectionnez Charger des scripts dans le menu du panneau Scripts  .

  2. Recherchez et sélectionnez le fichier d’ensemble de scripts, puis cliquez sur Ouvrir.

Restauration de scripts dans l’ensemble par défaut

  1. Choisissez la commande Réinitialiser les scripts dans le menu du panneau Scripts  .

  2. Cliquez sur OK pour remplacer les scripts figurant dans le panneau Scripts par l’ensemble par défaut, ou sur Ajouter pour ajouter l’ensemble de scripts par défaut à ceux figurant dans le panneau Scripts.

Classement des ensembles de scripts

Pour vous aider à organiser vos scripts, vous pouvez créer des ensembles de scripts et les enregistrer sur disque. Vous pouvez organiser des ensembles de scripts pour différents types de travaux, comme la publication sur papier ou en ligne, et transférer des ensembles vers d’autres ordinateurs.

  • Pour créer un nouvel ensemble de scripts, cliquez sur le bouton Créer un nouvel ensemble   dans le panneau Scripts, indiquez le nom de l’ensemble, puis cliquez sur OK.
  • Pour déplacer un script vers un nouvel ensemble, faites-le glisser vers ce dernier. Une fois que la ligne en surbrillance apparaît à l’emplacement souhaité, relâchez le bouton de la souris.
  • Pour renommer un ensemble de scripts, choisissez Options d’ensemble dans le menu du panneau Scripts , indiquez le nouveau nom de l’ensemble, puis cliquez sur OK.
  • Pour remplacer tous les scripts du panneau Scripts par un nouvel ensemble, choisissez la commande Remplacer les scripts dans le menu du panneau Scripts . Sélectionnez un fichier de scripts et cliquez sur Ouvrir.
Remarque :
  • Si vous envisagez de placer le script que vous allez créer dans un nouvel ensemble, commencez par créer cet ensemble. Le nouvel ensemble apparaîtra alors dans le menu déroulant des ensembles lorsque vous créerez le script.
  • La commande Remplacer les scripts remplace tous les ensembles de scripts du document actif. Avant de l’utiliser, vérifiez que vous avez fait une copie de l’ensemble de scripts actif à l’aide de la commande Enregistrer les scripts.

Exécution d’un script d’action sur un lot de fichiers

La commande Traitement par lots vous permet d’exécuter un script d’action sur tous les fichiers et sous-dossiers contenus dans un dossier. Vous pouvez également utiliser cette commande pour remplir un modèle de fichiers graphiques adaptés aux données avec différents ensembles de données.

  1. Choisissez l’option Traitement par lots dans le menu du panneau Scripts.

  2. Dans la zone Exécuter, sélectionnez le script d’action souhaité.

  3. Dans la zone Source, choisissez le Dossier sur lequel exécuter le script ou sélectionnez l’option Ensembles de données pour exécuter le script sur chaque ensemble de données du fichier en cours.

    Si vous sélectionnez un dossier, vous pouvez définir d’autres options pour l’exécution du script d’action.

  4. Dans la zone Destination, indiquez ce que vous souhaitez faire des fichiers traités. Vous pouvez les laisser ouverts sans enregistrer les modifications (Sans), les enregistrer et les fermer à leur emplacement actuel (Enregistrer et fermer) ou les enregistrer dans un emplacement différent (Dossier).

    Selon l’option Destination choisie, vous pouvez définir d’autres options pour l’enregistrement des fichiers.

  5. Indiquez comment vous souhaitez qu’Illustrator gère les erreurs lors du traitement par lots. Si vous sélectionnez Consigner les erreurs dans un fichier, cliquez sur Enregistrer sous et donnez un nom au fichier d’erreurs.

  6. Sélectionnez OK.

    Remarque :

    Pour effectuer un traitement par lots à l’aide de plusieurs scripts d’action, créez un script et enregistrez la commande Traitement par lots pour chaque script à utiliser. Cette technique vous permet également de traiter plusieurs dossiers en un seul lot. Pour traiter par lots plusieurs dossiers, créez des alias dans le dossier pointant vers les autres dossiers à traiter.

Options de traitement par lots

Si vous sélectionnez l’option Dossier dans la zone Source, vous pouvez définir les options suivantes :

Priorité sur les instructions de script Ouvrir

Ouvre les fichiers à partir du dossier spécifié et ignore les commandes Ouvrir enregistrées dans le script d’action d’origine.

Inclure tous les sous-répertoires

Traite tous les fichiers et sous-dossiers du dossier spécifié.

Si le script d’action contient des commandes d’enregistrement ou d’exportation, vous pouvez définir les options suivantes :

Priorité sur les instructions de script Enregistrer

Enregistre les fichiers traités dans le dossier de destination spécifié et non dans l’emplacement enregistré dans le script. Cliquez sur Sélectionner pour spécifier le dossier de destination.

Priorité sur les instructions de script Exporter

Exporte les fichiers traités vers le dossier de destination spécifié et non vers l’emplacement enregistré dans le script. Cliquez sur Sélectionner pour spécifier le dossier de destination.

Lorsque vous sélectionnez l’option Ensembles de données dans la zone Source, vous pouvez définir une option pour la génération de noms de fichiers lors du remplacement des commandes Enregistrer et Exporter :

Fichier + Numéro

Génère le nom de fichier à partir du nom de fichier d’origine du document en supprimant l’extension et en y accolant un numéro à trois chiffres correspondant à l’ensemble de données.

Fichier + Nom de l’ensemble de données

Génère le nom de fichier à partir du nom de fichier d’origine du document en supprimant l’extension et en y accolant un trait de soulignement suivi du nom de l’ensemble de données.

Nom de l’ensemble de données

Génère le nom de fichier selon le nom de l’ensemble de données.


Ressources connexes

Nous sommes à votre écoute

Questions à la communauté

Si vous avez une question ou une idée à soumettre, rejoignez-nous au sein de la communauté Adobe Illustrator. Votre avis nous intéresse.

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?