Como mencionó Josh K, puedes crear un grupo de ventanas para abrir una o más ventanas con diseños y apariencias específicas. Además, los "perfiles de configuración" (Terminal > Preferencias > Configuración) pueden especificar un comando a ejecutar cuando se crea una terminal con ese perfil. Puede crear un perfil distinto para cada comando que desee ejecutar, y luego crear ventanas con esos perfiles. Cuando los guardes en un grupo de ventanas y los abras de nuevo, esos comandos se ejecutarán en sus correspondientes ventanas. Incluso puedes hacer que Terminal abra un grupo de ventanas específico al inicio.
A partir de Mac OS X Lion 10.7, hay varias mejoras nuevas en esta área:
-
Reanudar restaurará automáticamente las ventanas que estaban abiertas al salir de Terminal, por lo que usar un grupo de ventanas para esto ya no es estrictamente necesario (aunque te permiten volver a crear una configuración específica si has cerrado las ventanas).
-
Si creas un nuevo terminal usando Shell > Nuevo Comando, como Terminal sabe qué comando ejecutaste, puede restaurarlo ejecutándolo de nuevo. Ahora Terminal restaurará automáticamente los comandos "seguros"† al reanudar.
-
Terminal también restaurará estos comandos si guarda este tipo de terminales en un grupo de ventanas. Además, al guardar un grupo de ventanas, hay una opción para restaurar todos los comandos, no sólo los "seguros". Así, ya no es necesario crear un perfil de configuración separado para cada comando que quieras ejecutar.
† Los comandos "seguros" incluyen todo lo que aparece en /etc/shells
, emacs, vi/vim, nano, pico, top, screen, tmux, y cualquier comando creado con Shell > Nueva conexión remota (por ejemplo, sesiones ssh). Tenga en cuenta que sólo top se considera "seguro" cuando se utiliza con argumentos; los demás admiten argumentos que pueden hacer cosas que usted no querría que hicieran sin la confirmación del usuario, por lo que no se consideran "seguros" para la restauración automática a menos que se invoquen sin argumentos. Puede personalizar la lista de comandos "seguros" con "defaults write com.apple.Terminal RestorableCommands". El valor es una lista de cadenas que contienen los nombres de los comandos. Para indicar que se permiten argumentos, añada un asterisco después de un comando. Por ejemplo, "top *" hace que top sea seguro cuando se utiliza con argumentos, pero "top" no.