Wie steuere ich AirPort-Funk über die Befehlszeile?

7

Ich möchte wissen, wie ich das Netzwerk (speziell AirPort - ich möchte das Radio ausschalten) über die Befehlszeile (speziell von bash in Terminal.app, das von mir ausgeführt wird) als Benutzer (kein sudo) steuern (speziell ausschalten) kann Privilegien oder Administratorrechte). Sie können AirPort als Benutzer deaktivieren, aber ich muss dies über die Befehlszeile tun - als Benutzer.

Andrew Wonnacott
quelle

Antworten:

9

Siehe OSX Täglich - Aktivieren und Deaktivieren von AirPort Wireless - über die Befehlszeile in Mac OS X . Zitat:

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

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

Im Terminal wird keine Bestätigung angezeigt, dass der Befehl erfolgreich war oder fehlgeschlagen ist. Wenn Sie jedoch das AirPort-Menüsymbol sehen, werden die Balken ausgeblendet, um anzuzeigen, dass die drahtlose Schnittstelle ausgeschaltet ist, oder es wird erneut angezeigt, dass die drahtlose Schnittstelle erneut aktiviert wird.

HINWEIS: In OS X Lion, verwenden Sie den Hardware-Name oben statt airport,
zB networksetup -setairportpower en1 off.

Chris W. Rea
quelle
2
Dies ist eine gute Antwort, aber Sie sollten angeben, dass sie durch airportden Netzwerkadapternamen ersetzt werden müssen, den ihr Computer verwendet. Für mein MacBook Pro ist es en1.
Cajunluke
Toller Punkt. Der Artikel, den ich zitierte, hatte sogar einen ähnlichen Kommentar.
Chris W. Rea
Vielen Dank! Dies war sehr hilfreich. Ein Freund von mir befindet sich auf einem Computer, auf dem beim Versuch, den Flughafen auszuschalten, etwas für das Administratorkennwort angezeigt wird. Dies schien einfacher zu sein, als das zu beheben - jetzt hat er zwei Workflows, um zu bestimmten Tageszeiten automatisch eine Verbindung zu verschiedenen Netzwerken herzustellen und ähnliches.
Andrew Wonnacott
2
Beachten Sie, dass dies nicht immer der Fall ist en1. Um herauszufinden, was sich auf Ihrem Computer befindet, können Sie entweder networksetup -listallhardwareportsoder verwenden ifconfig.
Mhucka