Como posso escrever um AppleScript que, quando executado, se conectará a uma rede WIFI específica, se disponível?


1

O título resume bastante. Quero evitar ter que usar o trackpad para conectar-se a determinadas redes. Isso ocorre frequentemente quando uma nova rede fica disponível, mas eu já estou conectado a outra.

Respostas:


2

Uma maneira de fazer isso para usar o comando terminal:

networksetup -setairportnetwork "en1" "name" "password"

de um script. Aqui está um script Python simples que fará isso:

#!/usr/bin/env python

import subprocess
# display current network 
subprocess.call(["networksetup", "-getairportnetwork", "en1"])
# switch to new 
subprocess.call(["networksetup", "-setairportnetwork", "en1", "Airport2", "topsecret"])

e isso funciona bem de dentro do Keyboard Maestro ou do TextExpander depois que você define uma única tecla para executá-lo.

Você pode executar esses comandos no AppleScript - apenas me canso de tentar adivinhar a sintaxe certa para tudo ...


3

Você também pode usar o ControlPlane :

  1. Ative "Rede WiFi próxima" na guia Fontes de evidência.
  2. Adicione uma regra de rede WiFi próxima na guia Regras.
  3. Adicione uma ação Local da Rede ou Executar Script do Shell na guia Ações.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.