Come dimenticare la rete Wi-Fi nelle preferenze di sistema con Applescript

2

Ho cercato di creare uno script, quindi quando lo eseguo, rimuove la rete Wifi dal mio elenco memorizzato. È quasi finito ma sono bloccato su un po '. Qualcuno può aiutarmi? Ecco il mio codice finora:

tell application "System Preferences"
    activate
    reveal pane "Network"
    delay 1
    tell application "System Events"
        tell process "System Preferences"
            click button "Advanced…" of window "Network"
            delay 1
            click radio button "Wi-Fi" of tab group 1 of sheet 1 of window "Network"
            delay 0.5
            tell application "System Events" to keystroke "Cole"
            delay 0.2
        end tell
    end tell
end tell
    
posta Mcboss 22.10.2017 - 01:10
fonte

1 risposta

1

Non sono un grande fan dello scripting dell'interfaccia utente, ma questo funziona per me sull'ultima versione di Sierra. Potrebbe essere necessario regolare i valori di ritardo in base alle esigenze del tuo sistema.

tell application "System Preferences"
    activate
    reveal anchor "Wi-Fi" of pane id "com.apple.preference.network"
    delay 1
    tell application "System Events"
        tell process "System Preferences"
            click button "Advanced…" of window "Network"
            delay 1
            -- sets focus to the table containing the available Wi-Fi networks
            set focused of table 1 of scroll area 1 of tab group 1 of sheet 1 of window "Network" to true
            delay 1
            keystroke "Cole"
            delay 0.2
            -- this clicks the button "-" to remove that Wi-Fi network from the list
            perform action "AXPress" of button 2 of group 1 of tab group 1 of sheet 1 of window "Network"
            delay 0.2
            perform action "AXPress" of button "Remove" of sheet 1 of sheet 1 of window "Network"
            delay 0.2
            perform action "AXPress" of button "OK" of sheet 1 of window "Network"
            delay 0.2
            perform action "AXPress" of button "Apply" of window "Network"
        end tell
    end tell
    quit
end tell

    
risposta data 22.10.2017 - 07:07
fonte

Leggi altre domande sui tag