Lo siguiente ejemplo AppleScript código es como se hace clic en ese objetivo elemento del menú :
tell application "System Events" to tell application process "ClashX"
click menu bar item 1 of menu bar 2
click menu item "Set as system proxy" of menu 1 of menu bar item 1 of menu bar 2
end tell
Sin embargo, a veces puede haber un retraso de varios segundos, o más, entre el primer haga clic en y el segundo haga clic en . Si lo encuentra así, pruebe lo siguiente ejemplo AppleScript código en su lugar:
ignoring application responses
tell application "System Events"
click menu bar item 1 of menu bar 2 of application process "ClashX"
end tell
end ignoring
do shell script "killall 'System Events'"
ignoring application responses
tell application "System Events"
click menu item "Set as system proxy" of menu 1 of menu bar item 1 of menu bar 2 of application process "ClashX"
end tell
end ignoring
Sin embargo, la asignación de un atajo de teclado global para un Automatizador Servicio/Acción Rápida puede ser difícil, en el mejor de los casos, porque encontrar un atajo de teclado que no pisará una ya asignada atajo de teclado en cada aplicación que podría desencadenar el Automatizador Servicio/Acción Rápida en no será fácil.
Además, cada aplicación se activa con éxito el atajo de teclado en tendrá que añadirse a Preferencias del sistema > Seguridad y privacidad > Privacidad > Accesibilidad y eso puede ser un dolor. Además, es posible que no quieras un aplicación tener privilegios de accesibilidad por razones de seguridad.
Para trabajar en torno a la privilegios de accesibilidad cuestiones en un caso de uso como este evito Automatizador y sólo utilizar un AppleScript script provocado por un atajo de teclado utilizando, por ejemplo FastScripts o un tipo similar de aplicación . Utilizando FastScripts Me parece que normalmente sólo tengo que darle privilegios de accesibilidad y no el aplicación que era más adelante cuando el atajo de teclado se activó.
Esto sigue dejando a la atajo de teclado global Sin embargo, es posible que tenga que utilizar cuatro o cinco llaves y el no modificador clave lo más probable es que tenga que ser un símbolo .
Nota: No estoy afiliado al desarrollador de FastScripts, sólo soy un usuario satisfecho del producto.