Estoy usando lo siguiente.
Tiene un comando de shell, llamado myssh
, con contenido:
PROFILE="$1";shift;
DEF="Basic" #the default profile name
echo "tell app \"Terminal\" to set current settings of first window to settings set \"${PROFILE}\""|osascript
ssh [email protected]
echo "tell app \"Terminal\" to set current settings of first window to settings set \"${DEF}\""|osascript
y use los alias de bash para la conexión, como:
alias ssweb='myssh Homebrew [email protected]'
alias ssmail='myssh Ocean [email protected]'
Cuando quiero ssh en el servidor web, simplemente escribo ssweb
en la Terminal y obtuve el perfil "Homebrew". Cuando finaliza la sesión ssh, AppleScript vuelve a "Basic".
Los alias deben ir a su archivo $ HOME / .profile o similar bash-startup.
"Homebrew", "Ocean", etc. son los perfiles de configuración de las preferencias de Terminal.app. También puede configurar diferentes fuentes, codificaciones, etc.
Por supuesto, puedes usarlo directamente (sin alias) como:
myssh Pro [email protected]
^ ^
| ssh command arguments
terminal profile name