0 votos

Uso de applescript con el Calendario en El Capitán

Llevo semanas intentando scribir un proceso de restauración del ipad para Apple Configurator 2. Mi script funciona bien cuando se ejecuta dentro de script Editor, y también funciona como una aplicación independiente. El problema ocurre cuando mi script se lanza desde un evento del Calendario (que es la idea para no tener que ejecutarlo manualmente). Aquí está la primera parte de mi script:

tell application "Apple Configurator 2"
activate
delay 30
tell application "System Events"
    tell process "Apple Configurator 2"
        keystroke "a" using {command down}
        delay 5
        click menu item "1 - Erase" of menu 1 of menu item "Apply" of menu 1 of menu bar item "Actions" of menu bar 1
        delay 5
        click button "Apply" of sheet 1 of window "All Devices"
    end tell
end tell

El script se dispara sin problemas, y todo funciona hasta que intenta hacer clic en el botón "Aplicar". Mi aplicación script devuelve este error: No se puede obtener la ventana "Todos los dispositivos" de <>"Apple Configurator 2" de la aplicación "Eventos del sistema".

Los eventos del sistema tienen un error: No se puede obtener la ventana "Todos Dispositivos" del proceso "Apple Configurator 2". (-1728)

Como novato en Applescript, me he quedado sin ideas. ¿Alguien más? Gracias.

1voto

Nenad Bulatovic Puntos 151

El código no funciona tal cual. He probado esto y funciona.

tell application "Apple Configurator 2"
activate
delay 30
tell application "System Events"
    keystroke "a" using {command down}
    delay 5
    click menu item "1 - Erase" of menu 1 of menu item "Apply" of menu 1 of menu bar item "Actions" of menu bar 1
    delay 5
    click button "Apply" of sheet 1 of window "All Devices"
end tell
end tell

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X