Ejecutar automáticamente una aplicación de IU y hacer clic en un botón en el inicio

0

Quiero hacer dos cosas cuando mi Mac arranca:

1) Run an app
2) Click a button on that app

¿Alguna sugerencia de cómo puedo lograr esto? FWIW, esta es una aplicación que no he escrito, por lo que no puedo cambiar la fuente ni pasar los parámetros de la línea de comandos.

    
pregunta psychotik 07.12.2012 - 19:32

1 respuesta

1

Guarde una secuencia de comandos como esta como ~/Library/Scripts/test.scpt en el Editor de AppleScript:

tell application "Grapher"
    activate
    reopen
end tell
tell application "System Events" to tell process "Grapher"
    click radio button 2 of tab group 1 of window 1
    -- UI elements of window 1
end tell

Guarde esto como ~ / Library / LaunchAgents / test.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN
http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>test</string>
    <key>ProgramArguments</key>
    <array>
        <string>osascript</string>
        <string>/Users/username/Library/Scripts/test.scpt</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

Más información sobre scripts UI y launchd:

respondido por el user495470 07.12.2012 - 23:11

Lea otras preguntas en las etiquetas