acceso directo a teclado de una sola tecla ejecutar o subir aplicaciones

1

Acabo de llegar de linux world (xfce4), donde el flujo de trabajo de mi teclado consistió en mapeo

  • F9 a la aplicación de terminal
  • f10 para firefox
  • f11 a emacs

Al presionar, la aplicación correspondiente a) se enfoca (sube) o b) se inicia. Lo logré utilizando wmctrl .

¿Puedo lograr esto de forma nativa en Sierra o hay una aplicación para eso?

    
pregunta Robin Nemeth 23.12.2016 - 10:18

2 respuestas

1

No hay una forma directa de asignar el inicio de una aplicación a un comando clave, pero se puede lograr sin demasiada dificultad.

Para dividirlo en sus componentes, necesitas

  • Un servicio, que puede ser ordenado por una llave

  • Un Applescript, para contener el comando de inicio real

  • Un flujo de trabajo de Automator, para contener el Applescript

  • El comando clave real.

Puede sonar muy largo, pero es más simple que construir tu propia .plist

  1. Launch Automator, desde Aplicaciones

  2. Seleccione Nuevo documento, luego Servicio

  3. A la izquierda, busque 'applescript' & arrastre Ejecutar Applescript al panel principal
  4. Reemplace(*Yourscriptgoeshere*)contellApplication"Terminal" to activate
    El uso de activate iniciará la aplicación si no se está ejecutando, o la llevará al frente si ya lo está. [Los siguientes servicios que genere utilizarán cada una de las aplicaciones que desee en esta línea]
  5. Haz clic en la parte superior donde dice "Sin título" & Dale un nombre adecuado. El destino ya será correcto para los Servicios.
  6. Presione Cmd ⌘ S para guardar.
    En este momento estoy viendo un nuevo comportamiento que no he notado antes, en 10.11. 6 - Guardar no es instalar automáticamente el servicio. Cierre la ventana de flujo de trabajo, luego vuelva a abrir desde el menú Archivo > Reciente luego da la opción de instalarlo. ymmv.
  7. Ir a Pref. del sistema > Teclado > Accesos directos > Servicios & encuentre su nuevo Servicio Automator [probablemente hacia el final de la lista en General.
    Asegúrese de que haya una marca de verificación a la izquierda, luego haga clic en ninguno / agregar acceso directo, a la derecha & agrega tu F-Key
    Asegúrese de que su pref en Sistema Prefs > Teclado > El teclado está configurado para usar todos los F1, F2, etc. como teclas de función estándar; de lo contrario, tendrá que usar la tecla Fn / F en su lugar.

Enjuague & repita para sus otras aplicaciones requeridas.

Después de los comentarios:
Los servicios que se ejecutan de esta manera pueden requerir que se verifique Automator en Pref. Del sistema > Seguridad y amp; Privacidad > Privacidad > Accesibilidad

    
respondido por el Tetsujin 23.12.2016 - 11:03
0

EDITAR: Encontré hammerspoon y funciona como un encanto + abre muchas más puertas. Configuración de ejemplo aquí

La respuesta de Tetsujin es excelente y es probablemente la forma nativa. Solo para el registro, finalmente encontré una aplicación enlace (gratuita en el momento de escribir este artículo) que hace exactamente lo que quería en unos pocos clics sin ningún molestia.

Tampoco sufre que Emacs capture las pulsaciones y hay una latencia cercana a cero.

Todavía AppleScript parece una herramienta poderosa que vale la pena conocer.

    
respondido por el Robin Nemeth 26.12.2016 - 14:54

Lea otras preguntas en las etiquetas