Testen Sie die kabellose Signalstärke über die Befehlszeile von Mac OS X

Wenn Sie versuchen, einen WLAN-Router zu optimieren, um das beste Signal zu erhalten, können Sie die WLAN-Signalstärke kontinuierlich messen, während Sie mit den Antennen, der Platzierung und allem anderen im Netzwerk spielen. Während die meisten Benutzer mit der Mac Wi-Fi Diagnostics App am besten bedient werden, um die Signalstärke und -leistung zu überwachen, können Sie sich auch an die Befehlszeile von OS X wenden, und das werden wir hier behandeln.

Dieser Trick basiert vollständig auf der Befehlszeile mit dem etwas geheimen Flughafen-Wireless-Tool und ist auf allen Macs mit allen Versionen von OS X verfügbar. Ja, das Flughafen-Tool ist immer noch verfügbar und so nützlich wie immer, auch wenn Wireless-Netzwerke jetzt aufgerufen werden WLAN auf dem Mac.


Öffne die Terminal-App, um loszulegen. Die besten Ergebnisse erzielen Sie, wenn Sie die Textgröße Ihrer Terminalschriftart erhöhen möchten. Mit der Tastenkombination "Befehl +" können Sie das problemlos durchführen.

So überwachen Sie die Wi-Fi-Signalstärke über die Befehlszeile unter Mac OS X und zeigen den RSSI-Verlauf an

Um eine laufende Signalstärke zu sehen, verwenden Sie den folgenden Befehl. Stellen Sie sicher, dass die Syntax ohne Zeilenumbrüche korrekt eingegeben wurde (Umbruch ist in Ordnung), damit dies wie vorgesehen funktioniert:

while x=1; do /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep CtlRSSI; sleep 0.5; done

Drücken Sie die Eingabetaste und Sie sehen etwas wie das folgende Scrollen auf dem Bildschirm:

agrCtlrSSI: -46
agrCtlRSSI: -48
agrCtlrSSI: -38
agrCtlrSSI: -44

Dies ist Ihr Signalstärkeindikator. Sie werden feststellen, dass sich die letzte Zahl von "agrCtlrssi: -38" häufig ändert, da sie wiederholt auf Ihrem Terminalbildschirm gedruckt wird. Diese Zahl ist die Stärke Ihres Wi-Fi-Signals, das vom Router auf Ihren Mac kommt.

Sie können diesen kontinuierlichen Signalüberwachungsbefehl stoppen, indem Sie im Terminal-Fenster Strg + C drücken.

Überwachen der WLAN-Signalstärke in einer einzelnen Leitung im OS X-Terminal

Wenn Sie keine Liste der Funksignalstärke mit Verlauf anzeigen möchten (wodurch Sie leicht erkennen können, ob Ihre Anpassungen die Situation verbessern oder verschlechtern), können Sie den Befehl auch nur eine Zeile mit Signalstärke melden lassen. Dies kann beim Scripting und der Anpassung Ihrer Shell hilfreich sein und kann für einige Benutzer im Allgemeinen von Vorteil sein. Verwenden Sie die folgende Syntax, um eine einzelne Textzeile zu verwenden:

clear; while x=1; do /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep CtlRSSI | sed -e 's/^.*://g' | xargs -I SIGNAL printf "\rRSSI dBm: SIGNAL"; sleep 0.5; done

Drücken Sie erneut Strg + C, um den Befehl zu beenden.

Denken Sie daran, dass die Wi-Fi-Signalstärke von vielen Faktoren beeinflusst wird, z. B. der Leistung der Antenne des Wireless-Routers, Interferenzen von lokalen Geräten und physischen Barrieren wie einem Schornstein oder einer Mikrowelle, Funksignalen und vielem mehr. Für beste Ergebnisse sollten Sie sicher sein, dass Sie den besten Wi-Fi-Kanal für Ihr Netzwerk ausgewählt haben, der mit diesem Mac-Dienstprogramm problemlos möglich ist, so dass der Wi-Fi-Broadcast-Kanal in der Nähe genutzt und gestört wird.

Ich habe beide obigen Codebeispiele auf einer längst vergangenen Forenseite gefunden, als ich nach einer Möglichkeit suchte, die Signalstärke des Monitors zu messen. Das war vor den Tagen, als das Mac OS X Wireless Diagnose-Tool diese Funktionalität nativ umfasste Hilfe beim Versuch, meine WLAN-Hardware für maximale Empfangsqualität zu positionieren. Dieser Befehlszeilen-Ansatz funktioniert in allen vage modernen Versionen der Mac-Systemsoftware und ist auch in den neuesten Versionen immer noch vorhanden.