Respostas:
A partir do Snow Leopard (Mac OS X 10.6.x) e possivelmente anterior, você pode:
networksetup -setairportnetwork $INTERFACE $SSID $PASSWORD
Onde...
$INTERFACEé o identificador de estilo "enX" para sua placa AirPort (normalmente en1, mas está en0no MacBook Airs e en2no Mac Pros, e também pode variar por outros motivos) $SSIDé o nome da sua rede, como "Simon's SSID". Coloque-o entre aspas se ele contiver espaços.$PASSWORD é sua senha WEP, WPA-PSK ou WPA2-PSK.Se você olhar a página de manual ou a declaração de ajuda / uso, networksetupverá que ele possui outro subcomando relacionado ao AirPort para obter ou definir o estado de energia (cartão AirPort ativado / desativado) e para gerenciar a lista de redes preferidas e o 802.1X perfis (se sua rede usa 802.1X, como uma rede WPA Enterprise ou WPA2 Enterprise).
Aqui está um pequeno guia sobre como usar o aeroporto na linha de comando
Aparentemente você pode usar
$ airport
como um comando. eu tentaria
$ airport -help
e veja se isso traz algumas opções.
Esta resposta está desatualizada. Por favor ignore
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport, no meu computador, pelo menos.
-xfaria? @nathang por que isso mudaria? Como localizo qual seria o local correto no meu computador?