Come faccio a fare clic su un pulsante con AppleScript?


12

Sto cercando di premere un pulsante in TeamSpeak usando applecript, ecco il mio codice:

tell application "TeamSpeak 3 Client" to activate
tell application "System Events"
    tell process "TeamSpeak 3"
        click menu item "Connect" of menu "Connections" of menu bar 1
        delay 2
        click button "Connect"
    end tell
end tell

ed ecco un'immagine di me che passa sopra il pulsante nella finestra di ispezione dell'accessibilità

Ispettore di accessibilità che controlla un pulsante

Tutto quello che voglio fare è capire come premere il mio pulsante utilizzando le informazioni fornite in Accessibility Inspector, ma con il mio codice viene visualizzato l'errore "Eventi di sistema con errore: Impossibile ottenere il pulsante" Connetti "di processo "TeamSpeak 3". " Ecco uno screenshot della finestra in cui il pulsante è direttamente all'interno:

inserisci qui la descrizione dell'immagine


C'è uno strumento UI Browser che permette di capire la nostra gerarchia della GUI, quindi è più facile rintracciare i pulsanti. Vedi post SE relativo .
Kenorb,

Risposte:


7

È inoltre necessario specificare gli oggetti padre.

activate application "TeamSpeak 3 Client"
tell application "System Events" to tell process "TeamSpeak 3"
    click menu item "Connect" of menu "Connections" of menu bar 1
    click button "Connect" of window 1 of window 1
end tell

I commenti non sono per una discussione estesa; questa conversazione è stata spostata in chat .
bmike
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.