25 votos

Crear acceso directo global para ejecutar aplicaciones de línea de comandos

¿Qué pasos tengo que ejecutar un programa de línea de comandos a través de un acceso directo global?

Yo instalación de Automator para crear un nuevo Script de Shell y trató de asignar un acceso directo en Preferencias del Sistema -> Teclado -> métodos Abreviados de Teclado, pero no pasó nada.

31voto

TraFoO Puntos 11

Sin conocer los detalles de lo que usted está buscando, te sugiero la creación de un nuevo Servicio a través de Automator. Los servicios pueden ser obligados a la pulsación de tecla desencadenantes, y puede ejecutar secuencias de comandos de shell (entre otras cosas). enter image description here

12voto

FastScripts incluye todas las secuencias de comandos en ~/Library/Scripts/, así que usted no tiene que añadir los archivos de forma manual. También admite la aplicación específica de secuencias de comandos.



Otras aplicaciones que se pueden utilizar para asignar accesos directos para ejecutar secuencias de comandos:

También puede crear un Automator servicio:

  1. Abrir Automator y elegir la plantilla de Servicio
  2. Añadir un Ejecutar el Shell Script o Ejecutar AppleScript acción
  3. Comprobar que el tipo y alcance de la solicitud son correctos
  4. Pegue la secuencia de comandos y guardar el servicio
  5. Asignar un acceso directo en el panel de preferencias Teclado

Hay un error en el 10.7 y 10.8 donde los accesos directos de los servicios no siempre funcionan hasta que el menú de los servicios ha sido mostrado en la barra de menú. Accesos directos para los servicios no funcionan cuando la aplicación situada en primer plano no tiene una barra de menú o un menú de servicios. También hay un pequeño retraso antes de que los servicios se ejecutan.

7voto

Julius Canute Puntos 26

Applescript es:

do shell script "ls ~/Desktop"

Añade lo que quieras allí, entonces usted puede ejecutar Applescript a través de una tecla de acceso rápido de la aplicación. Yo recomendaría Chispa.

Ah, y yo no sé acerca de la asignación de un acceso directo a través de Preferencias del Sistema

2voto

binarybob Puntos 6395

Quicksilver puede utilizarse para enlazar teclas de acceso rápido a las acciones.

Si usted se encuentra haciendo algo con frecuencia, puede acelerar la tarea aún más mediante la asignación de un "gatillo". Los desencadenantes pueden ser activados por los métodos abreviados de teclado o movimientos del ratón

Si es un comando de Unix o shell script que queremos ejecutar, este Stackoverflow post da algo más de información sobre el uso de Quicksilver "módulo de Terminal".

0voto

OverloadUT Puntos 1033

Parece como si este estuviera disponible en 10.6, (ver http://hints.macworld.com/article.php?story=20090903085255430) pero algo se rompió en 10.7.2 (y posiblemente antes 10.7)

He encontrado que a pesar de que los Servicios de método abreviado de teclado es honrado cuando Preferencias del Sistema está a la vanguardia, pero no en cualquier otra aplicación, incluyendo búsqueda.

Sin embargo, la anterior sugerencia de utilizar Chispa funcionó a la perfección en león, excepto que no puedo utilizar la tecla Ctrl en el teclado de acceso directo. (no es un sensacional!)

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: