Come accedere a una rete dalla riga di comando in Mac OS X
L'utility networksetup ti consente di unirti a qualsiasi rete disponibile, indipendentemente dal fatto che si tratti di un router connesso tramite Ethernet, un router Wi-Fi che trasmette o meno un SSID e che sia richiesta o meno la crittografia della password.
Poiché al giorno d'oggi la maggior parte delle reti viene eseguita con comunicazioni wireless, ci concentreremo sull'accesso al Wi-Fi tramite la riga di comando di OS X con l'utility networksetup.
Nella sua forma più semplice, per connettersi a una rete non protetta come un hotspot wireless pubblico, è sufficiente indicare l'SSID e specificare l'interfaccia di rete appropriata da utilizzare in questo modo:
networksetup -setairportnetwork en0 SSID
Sì, la sintassi prevede l'uso di -setairportnetwork anche se OS X non fa più riferimento al Wi-Fi come "AirPort", che è solo un residuo delle versioni precedenti. Ciò potrebbe cambiare nelle versioni future di Mac OS, ma finora rimane lo stesso.
Potrebbe essere necessario prefissare il comando con sudo per collegarsi a una connessione wireless diversa, a seconda dei privilegi dell'utente attivo.
Per connettersi a qualsiasi rete wireless dalla riga di comando che ha una password impostata, utilizzare il comando networksetup come segue:
sudo networksetup -setairportnetwork en1 SSID PASSWORD
Quindi, in un esempio pratico, diciamo che ci stiamo connettendo a una rete denominata "Wireless" e la password è impostata su "macsrule" in questo modo:
sudo networksetup -setairportnetwork en1 Wireless macsrule
Questa funzione è presente in Mac OS X da Snow Leopard fino a OS X Yosemite, ma potrebbe funzionare anche su versioni precedenti di Mac OS X. Puoi utilizzare lo strumento da riga di comando networksetup recuperando la sua pagina di manuale eseguendo il seguente comando:
man networksetup
In alternativa, leggi uno dei nostri numerosi suggerimenti utili sull'utilizzo di networksetup in OS X per eseguire una varietà di funzioni relative alla rete sul Mac tramite la riga di comando.