Como esquecer a rede Wi-Fi nas preferências do sistema com o Applescript

2

Eu tenho tentado criar um script, então quando eu o executo, ele remove a rede Wifi da minha lista de lembretes. Está quase pronto, mas estou preso em um pouquinho. Alguém pode me ajudar? Aqui esta o meu codigo ate agora:

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
Mcboss
fonte
1
Bem-vindo ao pedir diferente! :) Posso sugerir que você edite sua pergunta para esclarecer exatamente o que você quer dizer com Estou preso em um pouquinho ? Como está escrito atualmente, não sabemos o que não está funcionando do jeito que você quer?
Monomeeth

Respostas:

1

Eu não sou um grande fã de scripts de interface do usuário, mas isso funciona para mim na última versão do Sierra. Você pode precisar ajustar os valores de atraso para atender às suas necessidades de sistemas.

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

insira a descrição da imagem aqui

wch1zpink
fonte
Muito obrigado por isso. Eu recebi esta seguinte mensagem de erro: erro "Eventos do sistema obtiveram um erro: Não é possível obter a folha 1 da folha 1 da janela \" Rede \ "do processo \" Preferências do Sistema \ ". Índice inválido." número -1719 da folha 1 da folha 1 da janela "Rede" do processo "Preferências do Sistema"
Mcboss
Aumentar o valor de "atraso 0,2" Pouco antes desta linha de código .. "botão" Remover "da folha 1 da folha 1 da janela" Rede "" tentar "atraso .7"
wch1zpink