Con el siguiente AppleScript código dentro de una "Ejecutar AppleScript" acción en un Servicio de:
tell application "System Events"
set theSBounds to {{572, 64}, {332, 515}}
set position of window "Google Hangouts - myemailaddress@gmail.com" of application process "Google Chrome" to item 1 of theSBounds
set size of window "Google Hangouts - myemailaddress@gmail.com" of application process "Google Chrome" to item 2 of theSBounds
end tell
el Servicio sólo funciona si la aplicación desde la que ese Servicio se ha llamado ha sido añadido a la lista de solicitudes en virtud de "Permitir que las aplicaciones siguientes para el control de su ordenador." Esta lista se encuentra en Preferencias del Sistema → Seguridad Y Privacidad → Accesibilidad.
Es posible modificar el archivo AppleScript código de alguna manera, de modo que la adición de cada aplicación en un equipo de la lista no es necesario? O, por lo que sólo hay que añadir un elemento a la lista, frente a cada aplicación en un equipo?
Pensé que algo como esto podría funcionar:
do shell script "osascript -e 'tell application \"System Events\"' -e 'set theSBounds to {{572, 64}, {332, 515}}' -e 'set position of window \"Google Hangouts - myemailaddress@gmail.com\" of application process \"Google Chrome\" to item 1 of theSBounds' -e 'set size of window \"Google Hangouts - myemailaddress@gmail.com\" of application process \"Google Chrome\" to item 2 of theSBounds' -e 'end tell'" with administrator privileges
pero este código también se requiere que la aplicación desde la que se ejecute el Servicio se agrega a la Accesibilidad de la lista.
Nota: sólo quiero ejecutar AppleScript como un Servicio, y no en un Automator creado la Aplicación, debido a que el código recibe el texto seleccionado como entrada (todo el sistema).