Cómo ejecutar un comando de Terminal usando un atajo o un botón

0

Siempre tengo el problema en mi dock, donde la barra de descarga simplemente se detiene y se congela. Sé que puedes hacer un killall -KILL Dock y arreglará el problema.

¿Hay alguna forma de hacer clic en un botón o hacer un atajo de teclado que ejecute este comando de Terminal?

    
pregunta Ilya Vorobyev 07.05.2015 - 08:07

2 respuestas

3

Hay varias formas de hacer esto, aquí hay 2.

Primer método: cree un script rápido que se ejecute después de hacer doble clic.

Crea un archivo de texto, llamado myScript.command . El postfix '.command' le informará al Finder para que lo ejecute en la apertura.

Agregue lo siguiente como texto simple:

#!/bin/bash
killall -KILL Dock

Ahora el script existe pero necesita ser ejecutable. Para hacer esto necesitas hacer un chmod .

chmod 755 myScript.command 

Al ejecutar myScript.command se abrirá una ventana de Terminal y se ejecutará el comando. La primera línea, hashbang, permitirá que su computadora sepa usar bash para el siguiente script. Puede configurar las preferencias en Terminal.app para cerrar la ventana del terminal después de una salida limpia.

Segundo método: crea un 'Servicio' y vincula una pulsación de tecla a ese servicio.

Crea e instala el servicio:

  1. Open Automator
  2. Nuevo documento - > Servicio
  3. Agregue el módulo 'Ejecutar shell script' e inserte su código killall -KILL Dock
  4. Establezca 'Servicio recibe no input ', guarde y salga.
  5. Instale su servicio recién creado abriéndolo en el Finder y seleccione "Instalar".

Adjunte una pulsación de tecla a este servicio:

  1. Abre 'Preferencias del sistema' - > 'Teclado' - > 'Atajos de teclado' - > 'Servicios'
  2. Encuentre el servicio 'Kill Dock' y adjúntele una tecla.

    
respondido por el CousinCocaine 07.05.2015 - 09:59
0

Si desea utilizar un acceso directo para ejecutar un applecript que ejecute el comando del terminal. Aquí hay una pregunta sobre el superusuario con la primera respuesta que explica cómo hacer un acceso directo a un applecript.

Cómo hacer un acceso directo a Applescript en Automator

Haz un nuevo servicio y agrega tu applecript

Haz un atajo de teclado usando las preferencias del sistema

Los métodos abreviados de teclado funcionarán en todas las aplicaciones.

Hecho por rahul_send89 del superusuario

Luego, puede hacer esto como el código de la entrada Automator (como se muestra en la captura de pantalla):

do shell script "sudo killall -KILL Dock" with administrator privileges

Lo puse en sudo (admin) en caso de que fuera necesario.

O sin administrador:

do shell script "killall -KILL Dock" with user privileges
    
respondido por el TheBro21 20.03.2017 - 11:18

Lea otras preguntas en las etiquetas