Połącz się z siecią WiFi za pomocą terminala Mac

10

Za każdym razem, gdy próbuję dowiedzieć się, jak to zrobić, dowiaduję się, jak to zrobić na Linuksie, a to się nie przenosi. Jak połączyć się z siecią WiFi za pomocą Mac Terminal Bash?

JShoe
źródło

Odpowiedzi:

17

W Snow Leopard (Mac OS X 10.6.x) i prawdopodobnie wcześniej możesz to zrobić:

networksetup -setairportnetwork $INTERFACE $SSID $PASSWORD

Gdzie...

  • $INTERFACE to identyfikator stylu „enX” dla Twojej karty AirPort (zazwyczaj en1, ale to jest en0 na MacBook Airs i en2 na komputerach Mac Pro i mogą się różnić z innych powodów)
  • $SSID to twoja nazwa sieci, np "Simon's SSID". Załącz go w cudzysłowie, jeśli zawiera spacje.
  • $PASSWORD to hasło WEP, WPA-PSK lub WPA2-PSK.

Jeśli spojrzysz na stronę man lub instrukcję pomocy / użycia dla networksetup zobaczysz, że ma inne podkomendy związane z AirPort do pobierania lub ustawiania stanu zasilania (karta AirPort wł. / wył.) oraz do zarządzania listą Preferowane sieci i profile 802.1X (jeśli twoja sieć używa 802.1X, np. WPA Sieć Enterprise lub WPA2 Enterprise).

Spiff
źródło
3

Domyśliłam się:

sudo airport -A

JShoe
źródło
2
nie ma opcji „-A” na lotnisku
Luxspes
Prawdopodobnie powinienem dać s … Który jest kluczem obok a na klawiaturze.
kaiser
2

Oto krótki przewodnik po użyciu lotnisko w linii poleceń

Widocznie możesz użyć

$ airport 

jako polecenie. spróbowałbym

$ airport -help

i zobacz, czy przynosi jakieś opcje.

Ta odpowiedź jest nieaktualna. Zignoruj ​​to

Simon Sheehan
źródło
Mój SSID zawiera spacje, w jaki sposób mogę go wprowadzić?
JShoe
Umieść to w cytatach. Jak „SSID Simona”. Może to być coś w rodzaju: airport -x „Simon's SSID”
Simon Sheehan
sprawiają, że /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airportprzynajmniej na moim komputerze.
Nathan Grigg
@Simon co -x robić? @nathang dlaczego miałoby się to zmienić? Jak znaleźć właściwą lokalizację na moim komputerze?
JShoe
Jak na świecie ta odpowiedź, która nie ma nadziei na pracę, zostanie przekazana?
Spiff