Test Trådløs Signalstyrke fra Kommandolinje i Mac OS X

Hvis du prøver å justere en trådløs ruter for å få det beste signalet, kan du kontinuerlig måle wi-fi-signalstyrken mens du leker med antennene, plasseringen og alt annet på nettverket, er virkelig verdifullt. Mens de fleste brukere best serveres ved hjelp av Mac Wi-Fi Diagnostics-appen for å overvåke signalstyrke og ytelse, er et annet alternativ å vende seg til kommandolinjen til OS X, og det er det vi skal dekke her.

Dette trikset er helt basert på kommandolinjen ved hjelp av det noe hemmelige flyet trådløse verktøyet, og det er tilgjengelig på alle Mac-maskiner med alle versjoner av OS X. Ja, flyverktøyet er fortsatt rundt og like nyttig som mulig, selv om trådløst nettverk nå heter Wi-Fi på Mac.


Åpne Terminal-appen for å komme i gang. For best resultat, vil du sannsynligvis øke tekststørrelsen på terminalens skrifttype, kommando + tastetrykk gjør det enkelt.

Slik overvåker du Wi-Fi-signalstyrke fra kommandolinje på Mac OS X og viser RSSI-historie

For å se en løpende signalstyrke, bruk følgende kommando, vær sikker på at syntaksen er skrevet riktig uten linjebrytelser (innpakning er ok) for at dette skal fungere som beregnet:

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

Hit tilbake og du begynner å se noe som følgende rulling på skjermen:

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

Dette er signalstyrkeindikatoren, du vil merke det siste nummeret 'agrCtlRSSI: -38' bør endres ofte som det skrives ut flere ganger på terminalskjermbildet. Det tallet er styrken på ditt wi-fi-signal som kommer fra ruteren til Mac-en.

Du kan stoppe denne kontinuerlige signalovervåkningskommandoen fra forfriskende ved å trykke på Control + C i Terminal-vinduet.

Ser på Wi-Fi Signalstyrke på en enkelt linje i OS X Terminal

Hvis du ikke vil se en liste over trådløs signalstyrke med historien (som gjør det enkelt å fortelle om justeringene gjør ting bedre eller verre), kan du også ha kommandorapporten bare en enkelt linje med signalstyrke. Dette kan være nyttig for skripting og tilpassing av skallet ditt, og kan være fortrinnsrett for noen brukere generelt. For å ha en enkelt tekstlinje, bruk følgende syntaks:

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

Igjen, trykk bare på Control + C for å stoppe kommandoen.

Det er verdt å huske at wi-fi signalstyrke påvirkes av mange faktorer, inkludert strømmen til den trådløse ruterenantennen, forstyrrelser fra lokale gjenstander og fysiske barrierer som en skorstein eller mikrobølgeovn, radiosignaler og mye mer. For best resultat vil du være sikker på at du har valgt den beste wi-fi-kanalen for nettverket ditt, lett mulig med dette Mac-verktøyet, slik at Wi-Fi-kringkastingskanalen har minimal bruk og interferens i nærheten.

Jeg fant begge de ovennevnte kodeprøven på en langt borte forumside når jeg søkte etter en måte å gjøre monitor signalstyrke, dette var før dagene til Mac OS X Wireless Diagnostics Tool innbefattet slik funksjonalitet, og de har vært store hjelp når du prøver å plassere min Wi-Fi-maskinvare for maksimal mottakskvalitet. Denne kommandolinje tilnærmingen fungerer i alle svakt moderne versjoner av Mac systemprogramvare, og det er fortsatt rundt i de nyeste utgivelsene også.