Esperaba poder configurar un comando de teclado usando BetterTouchTool para abrir una ventana de terminal y ejecutar una sesión ssh. Hago esto mucho para conectarme a una RaspberryPi en mi red. El comando de ejecución de terminal parece ejecutar el comando sin abrir una ventana, y toda la ayuda que puedo encontrar en Google es la gente preguntando cómo ejecutar comandos sin abrir una ventana. Entonces, ¿cuál sería el mejor método para mí para abrir una ventana de terminal y ejecutar ssh pi@10.0.0.x en esa ventana?
Respuesta
¿Demasiados anuncios?Así que, si te entiendo correctamente, quieres simplemente hacer clic en un acceso directo en tu escritorio (o en otro lugar) que abrirá Terminal.app y se conectará a un host particular a través de SSH.
La forma más rápida sería crear un AppleScript que abra el Terminal y ejecute el comando ssh <user>@<ipaddress>
Primero... Aquí está el código que va a necesitar:
Asegúrate de cambiar el "usuario" y el "host" a sus valores apropiados; tu nombre de usuario y la dirección de host/ip a la que deseas conectarte.
tell application "Terminal"
activate
do script "ssh user@host" in front window
end tell
Tienes que ponerlo en un AppleScript script y luego "empaquetarlo" como una Aplicación.
Abrir el editor de AppleScript
Puedes encontrar el Editor de AppleScript en la carpeta de Utilidades, pero me resulta mucho más fácil pulsar Command + Spacebar para invocar la búsqueda en Spotlight y simplemente empezar a escribir "AppleScript" y pulsar RETURN cuando se encuentra.
Una vez lanzado, crea un nuevo documento y pega el código que te he proporcionado.
Guarde su código como una "aplicación"
Cuando guardes tu App, guárdala en tu Escritorio, dale un nombre útil y asegúrate de seleccionar "Aplicación". Puedes ignorar las "Opciones" de la parte inferior.
Lanza tu aplicación...
Aparecerá un icono en tu escritorio con el nombre que le diste en el paso anterior. Haz clic en él para iniciar la aplicación recién creada.
Resultados
Su ventana de terminal se iniciará emitiendo el comando que usted programó: