Una macro es una lista de pasos con nombre que se reproduce en el panel con el foco de la pestaña activa:
- Enviar texto: se envía como si se escribiera, así que la multiejecución también lo reenvía.
- Esperar: hace una pausa de un número de milisegundos.
- Esperar texto: espera hasta que la salida del panel contiene un texto (se ignoran los colores y otras secuencias de escape), durante un tiempo máximo en segundos (10 por defecto). Si el texto no aparece, la macro se detiene y el panel muestra el motivo.
Grabar macro en la barra de herramientas (o Ctrl+Shift+R) graba todo lo que se escribe o pega en el panel con el foco hasta que la detienes; cada línea se convierte en un paso de envío. Un aviso rojo Grabando macro permanece visible todo el tiempo. Al detenerla, ponle nombre a la macro para guardarla, o descártala. Las grabaciones no incluyen pausas: añade pasos Esperar o Esperar texto en el editor donde un comando necesite tiempo (p. ej., antes de escribir una contraseña).
La pestaña Macros de la barra lateral lista las macros con un cuadro de búsqueda; cada una se puede reproducir, editar, duplicar o eliminar. Mientras se reproduce una macro, una barra muestra su progreso; Detener o Escape la termina. El editor cambia el nombre, la tecla de acceso rápido y los pasos (añadir, quitar, subir o bajar, cambiar el tipo). Ctrl+Alt+1 a Ctrl+Alt+9 reproducen la macro asignada a esa tecla; una tecla de acceso rápido pertenece a una sola macro, así que asignarla a otra macro la mueve.
El texto de los pasos de envío y de espera acepta secuencias de escape: \r (Enter), \n, \t, \e (Escape), \\, \xHH, y de ^A a ^Z (p. ej. ^C), ^[ (Escape) y ^? (Supr). Cualquier otra cosa se envía tal como está escrita.
Las macros se guardan como texto sin cifrar en macros.json, en el directorio de configuración de la app (solo tú puedes leerlo). Se guarda todo lo que escribes mientras grabas, contraseñas incluidas; no se oculta ni se filtra nada. Si no se puede leer el archivo, las macros no se pueden editar hasta que se arregle, para que nunca se sobrescriba.