Primero, una palabra sobre métodos abreviados de teclado globales ... Debe ser razonable que cualquier método abreviado de teclado global asignado por el usuario tiene que ser exclusivo tanto para el sistema operativo como para cualquier aplicación que tiene el foco cuando se presionan las teclas, de lo contrario no funcionará como se desea. Si bien uno quisiera tener que presionar la menor cantidad de teclas posible, el uso de una secuencia de cuatro teclas probablemente sea la mejor opción para evitar pisar un método abreviado de teclado predeterminado que ya está asignado al SO y o cualquier aplicación que tenga enfoque cuando se presionan las teclas. Además, hacer que la cuarta clave sea algo diferente a las claves alfa típicas puede ser más beneficioso para evitar algo ya asignado.
Tenga en cuenta que el predeterminado, el desarrollador asignado, los métodos abreviados de teclado de la mayoría de las aplicaciones pueden modificarse para liberar una combinación particular que uno quiera usar. Personalmente, trato de evitar hacer esto; sin embargo, para realizar cambios, el comando del menú de destino se puede agregar a: Preferencias del sistema > Teclado > Accesos directos > Accesos directos de aplicaciones
Como ejemplo, se puede agregar Ir a la carpeta ... del menú Ir en Buscador y su predeterminado ⇧⌘G se puede modificar, por ejemplo, ⌃⇧⌘G , por lo que el método abreviado de teclado predeterminado se puede usar en este caso para activar el ejemplo AppleScript código utilizado en esta respuesta con, por ejemplo, FastScripts .
Apple ha hecho cada vez más difícil usar un Automator Service en casos particulares y, como tal, este caso de uso en particular, personalmente uso y recomiendo FastScripts . Tenga en cuenta que no tengo ninguna afiliación con el desarrollador de FastScripts y solo soy un usuario satisfecho del producto.
El siguiente ejemplo AppleScript código que se usa junto con FastScripts hará lo que usted solicitó en las condiciones expresadas en su OP y solo deberá agregar FastScripts a Preferencias del sistema > Seguridad & Privacidad > Privacidad > Accesibilidad para tener esta función script . En otras palabras, si FastScripts es la única aplicación en Accesibilidad para Seguridad & Privacidad este script funcionará según lo previsto.
Dicho esto, si desea probar el ejemplo AppleScript código antes de guardarlo, debe agregar Script Editor , pero no es necesario para el funcionamiento real en FastScripts . Menciono esto porque al ir a la ruta Automator Service puede requerir agregar dos o más aplicaciones para obtener este mismo script solo para ejecutarse, sin embargo, todavía no funcionará como se desea. un servicio de automatización y por qué se recomienda FastScripts .
Ejemplo AppleScript código :
tell application "System Events"
tell UI element "Finder" of list 1 of application process "Dock"
perform action "AXShowMenu"
click menu item "Go to Folder…" of menu 1
end
end tell
Al utilizar Script Editor , guardé el código anterior como Ir a Folder.scpt en ~/Library/Scripts
y en FastScripts le asignó el método abreviado de teclado ⌃⇧⌘G hasta que, en ese momento, encuentre un conflicto con cualquier otra aplicación que use.
Noté que esto se probó y funciona como se indica en mi sistema que ejecuta macOS High Sierra 10.13.4 sin importar en qué aplicación se enfocó cuando se presionaron las teclas.
Tampoco necesité usar un comando delay
entre perform action ...
y click menu item ...
. Sin embargo, tenga en cuenta que el valor de cualquier delay
el comando deberá ajustarse para su sistema, y los comandos adicionales delay
pueden o no ser necesarios. Ajuste el valor (es) de o o agregue / elimine el delay
comando (s) según corresponda.
Nota: El ejemplo AppleScript código es solo eso y no emplea ningún manejo de errores y está pensado solo para mostrar una de las muchas formas de realizar una tarea. La responsabilidad recae siempre sobre el Usuario para agregar / usar el manejo de errores según sea necesario / deseado.