El siguiente AppleScript código hace clic en el icono de WiFi se encuentra en la barra de menú (fuente):
tell application "System Events" to tell process "SystemUIServer" to tell (menu bar item 1 of menu bar 1) to click
Por favor, complete los siguientes pasos para reproducir el error:
En Automator.la aplicación, haga clic en Archivo → Nuevo → Servicio.
Arrastre un Ejecutar AppleScript de acción para el flujo de trabajo.
Pegar la anterior línea de código en el archivo AppleScript cuerpo.
Guardar y el título del Servicio.
Ejecutar el Servicio.
El icono de WiFi nunca se hizo clic, y yo estoy en su lugar se presentó con la siguiente (dolorosamente ambiguo) mensaje de error:
Observaciones acerca de este bug:
El código funciona correctamente cuando es compilado y probado en el Editor de secuencias de Comandos o Automator.
El Servicio funciona correctamente cuando el Servicio se activa desde dentro de Automator (es decir, cuando la aplicación situada en primer plano es Automator).
El error persiste, no importa que el icono de la barra de menú especificado.
Agregar los privilegios de administrador no se soluciona el problema:
do shell script "osascript -e 'tell application \"System Events\" to tell process \"SystemUIServer\" to tell (menu bar item 1 of menu bar 1) to click'" password "thePassword" with administrator privileges
¿Sabes lo que podría provocar este conflicto?
Qué solución existe, para que un menú del icono de la barra de hecho puede ser pulsado por un AppleScript Servicio?
OS X El Capitan, versión 10.11.6.