Utilizzo dello scripting dell'interfaccia utente per inserire il testo in una finestra di dialogo

3

Sono molto, molto nuovo nell'usare AppleScript. Devo inserire il testo nella casella di ricerca. Finora lo script assomiglia a questo:

on run {input, parameters}

    tell application "myApplication" to activate

    tell application "System Events"
        keystroke "o" using {command down}
    end tell

    return input
end run

Questo avvia l'app e attiva la scorciatoia da tastiera command-o per mostrare una finestra di dialogo. Ora ho solo bisogno di inserire il testo in:

    
posta daveMac 12.09.2012 - 20:46
fonte

1 risposta

3

Il trucco sta nel capire come indirizzare l'elemento di controllo corretto nella finestra. Vedi questo suggerimento per una spiegazione su come ottenere le informazioni necessarie: link

Questo codice di Applescript funzionerà su una finestra del Finder denominata "Titan":

-- text field 1 of group 5 of tool bar 1 of window "Titan" of application process "Finder" of application "System Events"
-- button 1 of text field 1 of group 5 of tool bar 1 of window "Titan" of application process "Finder" of application "System Events"

set windowname to "Titan"
-- set this to name of open Finder window you want to deal with

tell application "Finder"
    activate
end tell

tell application "System Events"
    tell process "Finder"
        set value of text field 1 of group 5 of tool bar 1 of window windowname to "Here is some text"
    end tell
end tell

Ad ogni modo, il codice inserirà "qui c'è del testo" nella casella di ricerca della finestra del Finder. Le prime 2 righe sono commenti che mostrano i pezzi della casella di ricerca. Probabilmente puoi cliccare anche su quel pulsante.

    
risposta data 12.09.2012 - 22:58
fonte

Leggi altre domande sui tag