Ein Makro ist eine benannte Liste von Schritten, die im fokussierten Bereich des aktiven Tabs abgespielt wird:
- Text senden: wie getippt gesendet, daher leitet Multi-Exec ihn ebenfalls weiter.
- Warten: pausiert eine Anzahl von Millisekunden.
- Auf Text warten: wartet, bis die Ausgabe des Bereichs einen Text enthält (Farben und andere Escape-Sequenzen werden ignoriert), höchstens bis zu einem Zeitlimit in Sekunden (standardmäßig 10). Erscheint der Text nicht, stoppt das Makro, und der Bereich zeigt den Grund.
Makro aufzeichnen in der Symbolleiste (oder Ctrl+Shift+R) zeichnet alles auf, was im fokussierten Bereich getippt oder eingefügt wird, bis du es stoppst; jede Zeile wird zu einem Sendeschritt. Ein rotes Banner Makro wird aufgezeichnet bleibt die ganze Zeit sichtbar. Wenn du stoppst, benenne das Makro, um es zu speichern, oder verwirf es. Aufzeichnungen enthalten keine Pausen: Füge im Editor Schritte Warten oder Auf Text warten dort ein, wo ein Befehl Zeit braucht (z. B. bevor ein Passwort eingegeben wird).
Der Seitenleisten-Tab Makros listet die Makros mit einem Suchfeld; jedes lässt sich abspielen, bearbeiten, duplizieren oder löschen. Während ein Makro läuft, zeigt eine Leiste seinen Fortschritt; Stoppen oder Escape beendet es. Der Editor ändert den Namen, das Tastenkürzel und die Schritte (hinzufügen, entfernen, nach oben oder unten verschieben, die Art ändern). Ctrl+Alt+1 bis Ctrl+Alt+9 spielen das dieser Taste zugewiesene Makro ab; ein Tastenkürzel gehört zu einem Makro, daher verschiebt die Zuweisung an ein anderes Makro es dorthin.
Text in Sende- und Warte-Schritten akzeptiert Escape-Sequenzen: \r (Enter), \n, \t, \e (Escape), \\, \xHH sowie ^A bis ^Z (z. B. ^C), ^[ (Escape) und ^? (Entf). Alles andere wird so gesendet, wie es geschrieben ist.
Makros werden als Klartext gespeichert, in macros.json im Konfigurationsordner der App (nur für dich lesbar). Alles, was du beim Aufzeichnen tippst, wird gespeichert, auch Passwörter; nichts wird maskiert oder gefiltert. Kann die Datei nicht gelesen werden, lassen sich Makros erst bearbeiten, wenn sie repariert ist, damit sie nie überschrieben wird.