Wie steuere ich das drahtlose AirPort-Funkgerät über die Befehlszeile?

Ich möchte wissen, wie ich das Netzwerk (insbesondere AirPort - ich möchte das Radio ausschalten) über die Befehlszeile (insbesondere von bash in Terminal.app, das von mir ausgeführt wird) als Benutzer (kein sudo Privilegien oder Admin-Privilegien). Sie KÖNNEN AirPort als Benutzer deaktivieren, aber ich muss dies über die Befehlszeile tun – als Benutzer.

Antworten (1)

Siehe OSX Daily – Aktivieren und Deaktivieren von AirPort Wireless über die Befehlszeile in Mac OS X. Zitieren:

Schalten Sie den Flughafen über die Befehlszeile aus
networksetup -setairportpower airport off

Schalten Sie den Flughafen über die Befehlszeile ein
networksetup -setairportpower airport on

Sie werden keine Bestätigung im Terminal sehen, dass der Befehl erfolgreich war oder fehlgeschlagen ist, aber wenn Sie das AirPort-Menüsymbol beobachten, werden Sie sehen, dass die Balken verschwinden, um anzuzeigen, dass die drahtlose Schnittstelle ausgeschaltet ist, oder wieder erscheinen, um anzuzeigen, dass die drahtlose Verbindung wieder aktiviert ist.

HINWEIS: Verwenden Sie in OS X Lion den obigen Hardwarenamen anstelle von airport,
z . B. networksetup -setairportpower en1 off.

Dies ist eine großartige Antwort, aber Sie sollten angeben, dass sie durch airportden Namen des Netzwerkadapters ersetzt werden müssen, den ihr Computer verwendet. Für mein MacBook Pro ist es en1.
Toller Punkt. Der Artikel, den ich zitierte, hatte sogar einen ähnlichen Kommentar.
Danke dir! Das war sehr hilfreich, ein Freund von mir ist auf einem Computer, wo, wenn Sie versuchen, den Flughafen zu ändern, etwas für das Admin-Passwort auftaucht. Das schien einfacher zu sein, als das zu beheben - jetzt hat er zwei Workflows, um sich zu Tageszeiten automatisch mit verschiedenen Netzwerken zu verbinden und so weiter.
Beachten Sie, dass dies nicht immer der Fall ist en1. Um herauszufinden, was es auf Ihrem Computer ist, können Sie entweder networksetup -listallhardwareportsoder verwenden ifconfig.