Cómo ejecutar un comando de terminal usando un atajo de teclado en Mac

Con la aplicación Terminal integrada en su Mac , puede ejecutar una serie de comandos para ejecutar varias acciones en su máquina. Desde tomar capturas de pantalla de sus pantallas(taking screenshots of your screens) hasta cambiar el nombre de un montón de archivos a la vez, los comandos de Terminal cubren muchas cosas que normalmente hace en sus máquinas.

Lo único que puede no resultarle inconveniente es tener que iniciar la aplicación Terminal cada vez que desee ejecutar un comando. ¿Qué pasaría si hubiera una forma mejor y más rápida de ejecutar comandos de Terminal en una (Terminal)Mac ?

Ventana de terminal

Bueno, en realidad lo hay. De hecho, hay varias formas de ejecutar un comando de Terminal usando un atajo de teclado en Mac . Puede asignar su combinación de teclas favorita a su comando específico, y al presionar la combinación se ejecutará ese comando en su máquina.

Use una aplicación para ejecutar comandos usando un acceso directo en Mac(Use An App To Run Commands Using a Shortcut On Mac)

La forma más fácil de asignar atajos de teclado a tus comandos es usar una aplicación de terceros llamada iCanHazShortcut . Esta aplicación hace que sea mucho más fácil asignar cualquier método abreviado de teclado a, literalmente, cualquier comando en tu Mac .

Para configurar la aplicación, todo lo que necesita saber es el atajo de teclado que desea asignar y el comando que se ejecutará.

Descargue(Download) la aplicación gratuita y de código abierto en su Mac y muévala a la carpeta Aplicaciones . (Applications)Inicie la aplicación una vez que esté instalada.

Ventana del instalador de iCanHazShortcut

Cuando se cargue la interfaz de la aplicación, estará en la pestaña Accesos directos(Shortcuts) de forma predeterminada. En esta pantalla, busque el botón con un signo + (más) en la parte inferior y haga clic en él para agregar un nuevo acceso directo.

Botón más resaltado en la ventana iCanHazShortcut

La siguiente pantalla le permite configurar el acceso directo, así como el comando que debe ejecutar. Esto es lo que debe ingresar en cada uno de los campos en la pantalla.

Acceso directo(Shortcut) : coloque el cursor en este campo y escriba el acceso directo que desea asignar al comando.
Acción(Action) : es un nombre opcional que puede asignar para encontrar más tarde el acceso directo en la lista.
Comando(Command) : ingrese el comando exacto que desea que se ejecute aquí.
Workdir : si su comando requiere un directorio específico como directorio de trabajo, selecciónelo aquí.

Puede hacer una prueba haciendo clic en el icono de reproducción en la parte inferior. Una vez que esté satisfecho, haga clic en el ícono al lado y guardará el acceso directo.

Ventana de acceso directo "Presione para configurar"

La pestaña de Preferencias(Preferences) en la aplicación también tiene algunas opciones que puedes personalizar. Esto debería darle más control sobre cómo funciona la aplicación en su Mac .

Ventana de preferencias de iCanHazShortcut

De ahora en adelante, cada vez que presione el atajo de teclado especificado, ejecutará su comando de Terminal .

Si hay más de un comando para ejecutar, también puede agregarlos a la aplicación. Los accesos directos se pueden modificar e incluso eliminar también si desea hacerlo.

Ejecutar comandos con un atajo usando Automator(Execute Commands With a Shortcut Using Automator)

Automator también le permite ejecutar sus comandos usando un atajo de teclado. Primero(First) , debe crear un servicio que contenga su comando y luego asignarle un atajo de teclado.

Inicie la aplicación Automator en su Mac . Cuando aparezca la pantalla del nuevo documento, haga clic en Servicio(Service) y seleccione Elegir(Choose) .

Servicio seleccionado en Automator

En la siguiente pantalla, busque la acción llamada Run Shell Script en la lista de acciones. Cuando lo encuentre, arrástrelo al panel principal en el lado derecho.

Ejecutar Shell Script en la ventana Acciones

Verá un cuadro blanco grande debajo de la acción recién agregada. Ingrese todos los comandos que desea ejecutar en este cuadro. Piense en este cuadro como una ventana de Terminal donde escribe sus comandos.(Terminal)

Cuadro Ejecutar script de Shell

Cuando haya ingresado sus comandos, haga clic en el menú Archivo en la parte superior y seleccione (File)Guardar(Save) para guardar su servicio. Ingrese un nombre significativo para el servicio y presione Guardar(Save) .

Guardar servicio como en Automator

Ahora que se creó el servicio, es hora de asignarle un atajo de teclado. Para hacerlo, haga clic en el logotipo de Apple en la esquina superior izquierda y seleccione Preferencias del sistema(System Preferences) . Elija Teclado(Keyboard) en la siguiente pantalla.

Teclado seleccionado en la ventana de Preferencias del Sistema

Dirígete a la pestaña Accesos directos y luego selecciona (Shortcuts)Servicios(Services) de la lista de la izquierda. Luego busque su servicio en la lista del lado derecho, haga clic en él y presione el atajo de teclado deseado.

Servicios en la pestaña Accesos directos

A su servicio se le asignará el método abreviado de teclado elegido.

Cuando presiona este acceso directo, ejecutará el servicio que, a su vez, ejecutará su comando de Terminal en su (Terminal)Mac .

Use ActionShortcuts para ejecutar comandos usando un acceso directo(Use ActionShortcuts To Run Commands Using a Shortcut)

ActionShortcuts le permite ejecutar más cosas además de los comandos tradicionales de Terminal . Le permite ejecutar secuencias de comandos, flujos de trabajo, servicios de Apple y, por supuesto, los comandos de la Terminal .

A diferencia de otros métodos, esta aplicación no es gratuita y cuesta $2.99. Sin embargo, puede usar el período de prueba de 7 días si desea probarlo primero.

A continuación se muestra cómo ejecutar un comando de Terminal con un atajo de teclado usando esta aplicación.

Inicie la aplicación TextEdit en su Mac. Haga clic en el menú Formato y seleccione (Format)Hacer texto(Make Plain Text) sin formato para eliminar el formato.

Formato -> Hacer texto sin formato seleccionado

Ingrese(Enter) todos los comandos de Terminal que desea ejecutar en el archivo. Luego guarde el archivo haciendo clic en el menú Archivo y seleccionando (File)Guardar(Save) .

Guardar seleccionado en el menú Archivo

En el cuadro de diálogo Guardar como(Save As) , ingrese cualquier nombre para el archivo, pero asegúrese de que la extensión sea command . Pulse Guardar(Save) para guardar el archivo.

Guardar como ventana

Descargue, instale y abra la aplicación ActionShortcuts en su Mac. Haga clic en el botón Abrir carpeta de guiones(Open Scripts Folder) en la interfaz principal.

Botón Abrir carpeta de guiones en la ventana Acciones

Cuando se abra la carpeta, arrastre y suelte su archivo de comando en ella. (command)Vuelve a la aplicación y verás tu archivo en la lista. Haga clic(Click) en el botón Grabar atajo(Record Shortcut) junto a su archivo para asignar un atajo de teclado.

Grabar acceso directo en la ventana Acciones

Una vez que se asigna un atajo, al presionar el atajo se iniciará el archivo .command que contiene sus comandos en su Mac .

Si desea agregar archivos adicionales para su ejecución, puede hacerlo haciendo clic en el ícono de la aplicación en la barra de menú y seleccionando Abrir carpeta de scripts(Open Scripts Folder) . Todos los comandos que se van a ejecutar deben colocarse en esta carpeta y la aplicación los reconocerá.

Abra la carpeta de scripts en la barra de menú



About the author

Soy un ingeniero de software con más de 10 años de experiencia trabajando en Apple iOS y dispositivos de borde. Mi experiencia en ingeniería de hardware hace que me apasione asegurarme de que los dispositivos de nuestros clientes sean lo más fiables y fluidos posible. He estado escribiendo código durante los últimos años y he aprendido a usar Git, Vim y Node.js.



Related posts