A partir de Mac OS X Lion 10.7, puede hacerlo sin crear perfiles de configuración separados para cada terminal. Si crea un terminal con Shell> Nuevo comando ... , Terminal puede recordar el comando cuando lo guarda en un grupo de ventanas. Cuando abre un grupo, todos los comandos guardados se ejecutan en los terminales correspondientes.
Al guardar un grupo de ventanas, Terminal guardará automáticamente los comandos "seguros" †, y puede guardar todos los comandos seleccionando la casilla Restaurar todos los comandos .
† Los comandos "seguros" son comandos que son razonables de ejecutar sin la confirmación del usuario, y se restauran automáticamente cuando se reanuda la Terminal. También se guardan automáticamente en Grupos de ventanas. Comandos "seguras" incluyen cualquier orden emitida a través de Nueva conexión remota , todo lo que aparece en /etc/shells
, y una breve lista de los comandos más comunes: screen
, tmux
, emacs
, vi
, vim
, nano
, pico
, top
.
Esta lista se puede personalizar con el comando por defecto (1) ( x-man-page://1/defaults
). La RestorableCommands
preferencia es una lista de cadenas, cada una nombrando un comando. En cada cadena puede proporcionar un nombre de comando o un nombre de ruta absoluto (si solo desea permitir el comando desde un directorio en particular). Por defecto, los comandos solo son "seguros" si no incluyen argumentos de línea de comandos (porque los argumentos pueden especificar operaciones destructivas); para indicar que los argumentos están permitidos, incluya un asterisco después del nombre del comando, por ejemplo, "top *" está en la lista predeterminada.
Por ejemplo, para permitir automáticamente emacs con argumentos:
defaults write com.apple.Terminal RestorableCommands -array screen tmux 'emacs *' vi vim nano pico 'top *'
Para su comodidad, una vez que haya creado la configuración de preferencias, puede agregar elementos adicionales con -array-add
:
defaults write com.apple.Terminal RestorableCommands -array-add nethack
x-man-page://
URL en SU.La respuesta de @Matt G es buena, pero una alternativa sería usar el iTerm de código abierto , que tiene una función de Marcadores que lo hace mucho más fácil que tener que configurar un perfil de terminal diferente para cada uno. Desde que comencé a usarlo en lugar de Terminal.app no he mirado hacia atrás. Vale la pena echarle un vistazo ...
fuente