Prova la potenza del segnale wireless dalla riga di comando di Mac OS X.

Se stai cercando di modificare un router wireless per ottenere il segnale migliore, essere in grado di misurare continuamente la potenza del segnale Wi-Fi mentre giochi con le antenne, il posizionamento e qualsiasi altra cosa sulla rete è davvero prezioso. Mentre la maggior parte degli utenti viene meglio servita utilizzando l'app Mac Wi-Fi Diagnostics per monitorare la potenza del segnale e le prestazioni, un'altra opzione è quella di passare alla riga di comando di OS X, ed è quello che vedremo qui.

Questo trucco si basa interamente sulla riga di comando utilizzando lo strumento wireless dell'aeroporto un po 'riservato ed è disponibile su tutti i Mac con tutte le versioni di OS X. Sì, lo strumento aeroportuale è ancora disponibile e utile come sempre, anche se il networking wireless è ora chiamato Wi-Fi su Mac.


Apri l'app Terminale per iniziare. Per ottenere i migliori risultati, probabilmente vorrai aumentare la dimensione del testo del tuo carattere terminale, il tasto Command + lo rende facile.

Come monitorare la potenza del segnale Wi-Fi da Command Line su Mac OS X e visualizzare la cronologia RSSI

Per vedere un conteggio corrente della potenza del segnale usa il seguente comando, assicurati che la sintassi sia inserita correttamente senza interruzioni di riga (il wrapping è ok) affinché funzioni come previsto:

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

Premi Invio e inizierai a vedere qualcosa come il seguente scorrimento sullo schermo:

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

Questo è il tuo indicatore di potenza del segnale, noterai che l'ultimo numero di "agrCtlRSSI: -38" dovrebbe cambiare frequentemente poiché viene stampato ripetutamente sullo schermo del terminale. Quel numero è la forza del tuo segnale wi-fi proveniente dal router sul tuo Mac.

È possibile interrompere questo comando di monitoraggio continuo del segnale dall'aggiornamento premendo Ctrl + C nella finestra Terminale.

Guardare la potenza del segnale Wi-Fi su una singola linea nel terminale OS X

Se non si desidera visualizzare un elenco di potenza del segnale wireless con cronologia (che consente di stabilire facilmente se le regolazioni stanno migliorando o peggiorando le cose), è anche possibile fare in modo che il comando riporti un'unica riga con la potenza del segnale. Questo può essere utile per lo scripting e la personalizzazione della shell e potrebbe essere preferenziale per alcuni utenti in generale. Per avere una singola riga di testo, utilizzare la seguente sintassi:

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

Di nuovo premi Ctrl + C per interrompere il comando.

Vale la pena ricordare che la potenza del segnale wi-fi è influenzata da molti fattori, tra cui la potenza dell'antenna del router wireless, l'interferenza di elementi locali e barriere fisiche come un camino o un forno a microonde, segnali radio e molto altro. Per ottenere i migliori risultati, devi essere sicuro di aver scelto il miglior canale Wi-Fi per la tua rete, facilmente possibile con questa utility Mac, in modo che il canale di trasmissione wi-fi abbia un utilizzo e interferenze minimi nelle vicinanze.

Ho trovato entrambi gli esempi di codice sopra in una lunga pagina del forum quando cercavo un modo per monitorare la potenza del segnale, questo era prima che i giorni dello strumento di diagnostica wireless di Mac OS X includessero nativamente tale funzionalità, e sono stati un grande aiuto quando si tenta di posizionare il mio hardware wi-fi per la massima qualità di ricezione. Questo approccio a riga di comando funziona in tutte le versioni vagamente moderne del software di sistema Mac, ed è ancora presente nelle ultime versioni.