Guide d'utilisation Macros

Macros

Une macro est une liste nommée d'étapes lues dans le volet actif de l'onglet actif :

  • Envoyer du texte : envoyé comme s'il était saisi ; la multi-exécution le transmet donc aussi.
  • Attendre : fait une pause d'un certain nombre de millisecondes.
  • Attendre un texte : attend que la sortie du volet contienne un texte (couleurs et autres séquences d'échappement ignorées), pendant un délai maximal en secondes (10 par défaut). Si le texte n'apparaît pas, la macro s'arrête et le volet en indique la raison.

Enregistrer une macro dans la barre d'outils (ou Ctrl+Shift+R) enregistre tout ce qui est saisi ou collé dans le volet actif jusqu'à ce que vous l'arrêtiez ; chaque ligne devient une étape d'envoi. Un bandeau rouge Enregistrement de la macro reste visible pendant toute la durée. Lorsque vous arrêtez, nommez la macro pour l'enregistrer, ou abandonnez-la. Les enregistrements n'incluent pas les pauses : ajoutez des étapes Attendre ou Attendre un texte dans l'éditeur là où une commande a besoin de temps (par exemple avant de saisir un mot de passe).

L'onglet Macros de la barre latérale liste les macros avec un champ de recherche ; chacune peut être lue, modifiée, dupliquée ou supprimée. Pendant la lecture d'une macro, une barre affiche sa progression ; Arrêter ou Escape la termine. L'éditeur modifie le nom, le raccourci clavier et les étapes (ajouter, retirer, monter ou descendre, changer le type). Ctrl+Alt+1 à Ctrl+Alt+9 lisent la macro associée à cette touche ; un raccourci appartient à une seule macro, donc l'attribuer à une autre macro le déplace.

Le texte des étapes d'envoi et d'attente accepte des séquences d'échappement : \r (Enter), \n, \t, \e (Escape), \\, \xHH, et ^A à ^Z (par exemple ^C), ^[ (Escape) et ^? (Delete). Tout le reste est envoyé tel qu'écrit.

Les macros sont enregistrées en texte brut dans macros.json dans le dossier de configuration de l'application (lisible par vous seul). Tout ce que vous saisissez pendant l'enregistrement est enregistré, mots de passe compris ; rien n'est masqué ni filtré. Si le fichier ne peut pas être lu, les macros ne peuvent pas être modifiées tant qu'il n'est pas réparé, afin qu'il ne soit jamais écrasé.