A partir do Snow Leopard (Mac OS X 10.6.x) e possivelmente antes, você pode fazer:
networksetup -setairportnetwork $INTERFACE $SSID $PASSWORD
Onde ...
-
$INTERFACEé o identificador de estilo "enX" do seu cartão AirPort (geralmenteen1, mas éen0no MacBook Airs een2no Mac Pros, e pode variar também por outros motivos) -
$SSIDé o nome da sua rede, como"Simon's SSID". Coloque-o entre aspas se contiver espaços. -
$PASSWORDé sua senha WEP, WPA-PSK ou WPA2-PSK.
Se você observar a página de manual ou a declaração de ajuda / uso de networksetup , verá que há outro subcomando relacionado ao AirPort para obter ou definir o estado de energia (cartão AirPort ativado / desativado) e para gerenciar o Lista de Redes Preferidas e perfis 802.1X (se a sua rede usar 802.1X, como uma rede WPA Enterprise ou WPA2 Enterprise).