Cuando me conecto a mi Mac, quiero que se abra automáticamente una nueva Terminal.ventana de la aplicación con un determinado perfil, decir Monitor
, que tiene un comando de inicio y varios ajustes de aspecto. Pensé que sería muy fácil hacer esto, de AppleScript o de línea de comandos (a través de la osascript
), por lo que puedo agregar una secuencia de comandos para mis elementos de inicio de sesión, pero resulta que esto no es tan trivial después de varios intentos.
Mi actual mejor manera es la siguiente AppleScript:
tell application "Terminal"
set origSettings to default settings
set default settings to settings set "Monitor"
activate
tell application "System Events" to keystroke "n" using command down
set default settings to origSettings
end tell
Sin embargo, quiero saber si hay una manera más simple de hacer esto sin depender de la interfaz de usuario de secuencias de comandos (con los Eventos del Sistema) o jugando con mi Terminal default settings
.
applescript (osascript) para el cambio de Terminal.aplicación de perfil parecía prometedor, pero es para cuando ya hay una ventana de Terminal abierto. No tengo idea de cómo crear un nuevo Terminal de la pestaña o ventana con su current settings
especificado. El do script
comando, lo que hace crear una nueva ventana, lamentablemente ignora la orden de inicio establecen en el perfil, me hizo caer de nuevo a la interfaz de usuario de secuencias de comandos.
También he encontrado este script: http://blog.azizlight.me/having-fun-with-applescript-and-terminal-app/ que de nuevo se basa en la interfaz de usuario de secuencias de comandos. Debido a que algunos de mis máquinas de uso idioma distinto del inglés, prefiero que se pegue a las pulsaciones de teclas en lugar de etiquetas de menú.