Possonavigareunoscriptpercontrollarespecifici"Menu" elementi ... ma non riesco a trovare informazioni sulla direzione di uno script per trovare e fare clic su un pulsante specifico su un foglio a discesa come quello mostrato
Im troppo inesperto per conoscere i comandi di denominazione e tracciati appropriati. Si apprezzano tutti i riferimenti alle informazioni pertinenti.
Ecco alcune ulteriori informazioni.
Uso di Automator e Script Editor Ho creato due script, li ho salvati come Applicazioni e li ho impostati con un tasto di comando.
Il risultato è stato che ho potuto aprire e chiudere rapidamente Safari e fare in modo che il browser si resettasse ogni volta ... funziona come un incantesimo finché Apple non modifica sufficientemente Safari in cui gli script devono essere adattati per il nuovo percorso alla stessa funzione.
Questa volta il controllo da ripristinare è la funzione "Cancella cronologia", anche se credo che cancelli anche i dati del sito web. Safari può essere impostato per l'apertura in modalità Privata per impostazione predefinita ora, quindi aiuta molto a mantenere pulita la cache
Quindi, una volta che l'utente preme la voce di menu "Cancella cronologia" ... invece di un pop-up qualsiasi cosa ... c'è un menu a tendina. ?? .. foglio?
Ho ottenuto lo script per arrivare a quello ... lo script sembra aver localizzato il "foglio" ... ma non riesco a trovare il pulsante che voglio che faccia clic.
Quello che ho finora che ottiene .. per .. il pulsante che voglio cliccato:
tell application "System Events"
tell application process "Safari"
tell menu bar 1 to tell menu bar item "Safari" to tell menu 1 to tell menu item "Clear History…" to click
end tell
fine tell
Ho provato ad inserire qualcosa del tipo:
tell application "System Events" to tell process "Safari" to tell sheet 1 to click (button whose description is "Clear History")
fine tell
il risultato dell'errore è simile a:
errore "Impossibile ottenere il pulsante la cui descrizione = \" Cancella cronologia \ "." numero -1728
Ora in realtà sono sorpreso che la sceneggiatura sia arrivata a questo punto perché sto solo tagliando linee che ho visto in altri script che pensavo potessero funzionare.
Quindi in pratica non riesco a fare in modo che il mio script prenda il controllo del controllo di alcuni elementi del menu per puntare a qualche tipo di menu a discesa e fare clic su un pulsante per me.
Posso estendere questo per automatizzare lo scripting dell'interfaccia utente in Safari?