Stellen Sie über die Befehlszeile eine Verbindung zu einem drahtlosen Netzwerk her

Mit dem leistungsstarken Dienstprogramm "networksetup" können wir direkt über die Befehlszeile von Mac OS X eine Verbindung zu drahtlosen Netzwerken herstellen. Die Syntax, die Sie für den Beitritt zu einem Netzwerk verwenden möchten, lautet wie folgt:

networksetup -setairportnetwork [interface] [router SSID] [password]


Wenn ich zum Beispiel eine Verbindung zu einem WLAN-Router mit einer als "Airport" identifizierten Schnittstelle, einer SSID von "OutsideWorld" und dem Passwort "68broncos" herstelle, wäre dies die Syntax:

networksetup -setairportnetwork Airport OutsideWorld 68broncos

In einem anderen Beispiel würde ein Wifi-Netzwerk mit einem modernen MacBook Air, das en0 als Wi-Fi-Schnittstelle verwendet, mit einem Netzwerk verbunden sein, das keine SSID namens "HiddenWiFiValley" sendet, aber das Passwort "password1" hat damit:

networksetup -setairportnetwork en0 HiddenWiFiValley password1

Es ist wichtig, die richtige Schnittstelle zu identifizieren, die von Ihrem individuellen Mac verwendet wird, um dies zum Laufen zu bringen. Sie können immer das Flag -listallhardwareports verwenden, wenn Sie nicht sicher sind, aber den Namen und die Adresse der Geräteschnittstelle identifizieren müssen.

Sie könnten diesen Tipp kombinieren, indem Sie Aliase verwenden, um Verknüpfungen zu erstellen und den langwierigen Befehl überflüssig zu machen. Ein Beispiel für Ihr .bash_profile wäre:

alias publicwifi='networksetup -setairportnetwork Airport OutsideWorld 68broncos'

Jetzt müssten Sie nur 'publicwifi' in der Befehlszeile eingeben und Sie werden mit dem angegebenen Router verbunden. Denken Sie daran, dass das Passwort für Wireless-Zugangspunkte im Klartext gespeichert wird. Wenn also jemand auf Ihr .bash_profile zugreifen könnte, würde es auch das Passwort des Wireless-Routers sehen können.

Wenn Sie mehr über das, was networksetup zu bieten hat, erfahren möchten, geben Sie 'man networksetup' ein und Sie werden erstaunlich viele mächtige Anwendungen für das Befehlszeilendienstprogramm finden.