Si quiere asignar un método abreviado de teclado para un AppleScript aplicación, tendrás que hacerlo como una Automator Servicio. Sin embargo, uno de los temas que se ejecutan en, cuando Visor de Teclado tiene el foco es, se va a comer el método abreviado de teclado y que no se cierre Visor de Teclado. Usted tendría que establecer el foco lejos de Visor de Teclado para que el Automator Servicio para cerrar el Visor de Teclado.
El siguiente AppleScript código hace que, si no se han establecido enfoque a él después de que se abre o restablecimiento en otro lugar si lo hizo.
on run
tell application "System Events"
set activeApp to name of first application process whose frontmost is true and visible is true
end tell
if application "KeyboardViewer" is running then
quit application "KeyboardViewer"
else
activate application "KeyboardViewer"
end if
tell application activeApp to activate
end run
En Automator crear un nuevo Servicio de flujo de trabajo con la siguiente configuración:
- El servicio no recibe ninguna entrada en cualquier aplicación
-
Añadir un Ejecutar AppleScript acción.
-
Reemplazar el valor predeterminado de código con el código de arriba.
-
Haga clic en la Compilación botón (icono de Martillo).
-
Guardar como por ejemplo: Alternar Visor de Teclado
- En Preferencias Del Sistema > Teclado > Servicios > Accesos Directos > Servicios
-
Encontrar por ejemplo, Alternar Visor de Teclado y darle un acceso directo.
- Me lo dio: ⌥⌘K
Nota: Encontrar un atajo de teclado que ya no tomado por otra aplicación puede ser un desafío. En este caso de uso, cualquier aplicación que tiene el foco cuando, por ejemplo, ⌥⌘K se pulsa, se va a ir a la aplicación asignada al comando antes de que pase a la p. ej.: Alternar Visor de Teclado servicio. Usted puede ser que necesite ir a un cuatro tecla de atajo de teclado, por ejemplo: ^⌥⌘K