3 votos

Cómo ejecutar un comando de Terminal mediante un acceso directo o un botón

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

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

4voto

CousinCocaine Puntos 3615

Hay múltiples maneras de hacerlo, aquí hay 2.

Primer método: Crear un rápido script que se ejecute tras un doble clic.

Cree un archivo de texto, llamado myScript.command . El postfijo '.command' permitirá a Finder saber que debe ejecutarlo al abrirlo.

Añade lo siguiente como texto sin formato:

#!/bin/bash
killall -KILL Dock

Ahora el script existe pero necesita ser ejecutable. Para ello hay que hacer un chmod .

chmod 755 myScript.command 

Ejecutar myScript.command abrirá una ventana de Terminal y ejecutará el comando. La primera línea, hashbang, permitirá a tu ordenador saber que debe usar bash para el siguiente script. Puede establecer las preferencias en Terminal.app para cerrar la ventana de la terminal después de una salida limpia.

Segundo método: Crear un 'Servicio' y vincular una pulsación a ese servicio.

Crear e instalar el servicio:

  1. Abrir Automator
  2. Nuevo documento -> Servicio
  3. Añade el módulo 'Run Shell script' e inserta tu código killall -KILL Dock
  4. Establezca el "Servicio recibe". no input ', guardar y salir.
  5. Instala tu servicio recién creado abriéndolo en el Finder y eligiendo "Instalar".

Adjuntar una pulsación a este servicio:

  1. Abra 'Preferencias del sistema' -> 'Teclado' -> 'Atajos de teclado' -> 'Servicios'
  2. Busca el servicio 'Kill Dock' y adjúntale una pulsación.

Automator - Run Shell Script

0voto

TheBro21 Puntos 1319

Si desea utilizar un acceso directo para ejecutar un applescript que ejecute el comando de la terminal. aquí es una pregunta sobre superusuario con la primera respuesta que explica cómo hacer un acceso directo a un applescript.

Cómo hacer un acceso directo a Applescript en Automator

Crea un nuevo servicio y añade tu applescript alt

alt Hacer un atajo de teclado usando las preferencias del sistema

Los atajos de teclado funcionarán en todas las aplicaciones.


Hecho por rahul_send89 de Super User

Entonces usted puede hacer esto como el applescript a la entrada de Automator (Como se muestra en la captura de pantalla):

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

Lo puse en sudo (admin) por si acaso lo requería.

O sin administración:

do shell script "killall -KILL Dock" with user privileges

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X