Tengo una secuencia de comandos de Python, que se ejecuta manualmente en la Terminal, y cuyo propósito es abrir un par de terminales más, con unas pocas pestañas cada una, y ejecutar un comando en cada pestaña.
Está funcionando "suficientemente bien" en este momento, pero un problema es que la forma en que crea las pestañas de la terminal y los comandos de inicio desvía la atención de la ventana actual.
Utilizo el script de Apple para iniciar los comandos de esta manera:
osascript -e 'tell application "Terminal"
activate
tell application "System Events" to tell process "Terminal" to keystroke "n" using command down
delay 1
tell application "Terminal" to do script "'"$SCRIPT_ONE"'" in selected tab of the front window
tell application "System Events" to tell process "Terminal" to keystroke "t" using command down
delay 1
tell application "Terminal" to do script "'"$SCRIPT_TWO"'" in selected tab of the front window
end tell' >> /dev/null
El script completo (que crea el contenido de SCRIPT_ONE y SCRIPT_TWO) toma un poco de tiempo, por lo que si mientras espero que se ejecute, comienzo a escribir algo en otra ventana de terminal, el script de Apple me desordenará ... y por lo general, mi piedra angular se mezclará con el terminal que AppleScript está intentando configurar.
Entonces, ¿cómo puedo decirle a Terminal (con AppleScript o algo más) que abra Pestañas y ejecute comandos sin el enfoque de acecho?