¿Qué pasos necesito para ejecutar un programa de línea de comando a través de un acceso directo global?
Configuré Automator para crear un nuevo Run Shell Script e intenté asignar un atajo en Preferencias del sistema -> Teclado -> Atajos de teclado, pero no pasó nada.
Respuestas:
Applescript:
Agregue lo que desee allí, luego puede ejecutar el Applescript a través de una aplicación global de teclas de acceso rápido. Yo recomendaría Spark
Ah, y no sé cómo asignar un acceso directo a través de Preferencias del sistema
fuente
Sin conocer los detalles de lo que está buscando, sugeriría crear un nuevo Servicio a través de Automator . Los servicios pueden estar vinculados a disparadores de teclas y pueden ejecutar scripts de shell (entre otras cosas).
Para configurar el atajo de teclado, vaya a Preferencias del sistema -> Teclado -> Atajos -> Servicios, seleccione el servicio que acaba de guardar y luego haga clic en el botón "Agregar atajo".
fuente
FastScripts incluye todos los scripts en ~ / Library / Scripts /, por lo que no tiene que agregar archivos manualmente. También es compatible con scripts específicos de la aplicación.
Otras aplicaciones que se pueden usar para asignar accesos directos para ejecutar scripts:
También puede crear un servicio Automator:
Hay un error en 10.7 y 10.8 donde los atajos para los servicios no siempre funcionan hasta que el menú de servicios se muestra desde la barra de menú. Los accesos directos para servicios no funcionan cuando la aplicación principal no tiene una barra de menú o un menú de servicios. También hay un breve retraso antes de que se ejecuten los servicios.
fuente
Probé todas esas opciones, pero son demasiado complejas y poco confiables o realmente caras. Así que terminé escribiendo mi propia solución (de código abierto y gratuita).
iCanHazShortcut
No puede hacer mucho en este momento, pero eso es un comienzo. Siéntase libre de contribuir agregando solicitudes de características y sugerencias.
fuente
Quicksilver se puede usar para vincular teclas de acceso rápido a acciones.
Si desea ejecutar un comando de Unix o un script de shell, esta publicación de Stackoverflow proporciona más información sobre el uso del "Módulo terminal" de Quicksilver.
fuente
Agregaré mi respuesta aquí usando BTT , ya que es fácil y en realidad puede vincularse directamente a un script de línea de comando:
Haga clic en guardar y ya está. Ahora pruebe su secuencia de comandos con el disparador del teclado que configuró.
fuente
Parece que esto estaba disponible en 10.6, (ver http://hints.macworld.com/article.php?story=20090903085255430 ) pero algo se rompió en 10.7.2 (y posiblemente antes en 10.7)
Sin embargo, he descubierto que el método abreviado de teclado de Servicios se cumple cuando las Preferencias del sistema están a la vanguardia, pero no en ninguna otra aplicación, incluido Finder.
Sin embargo, la sugerencia anterior de usar Spark funcionó perfectamente en Lion, excepto que no pude usar Ctrl en mi atajo de teclado. (no es un showtopper!)
fuente