Se en liste over alle Wi-Fi-nettverk som en Mac tidligere har koblet til

Å vite hvilke trådløse nettverk en Mac har vært koblet til tidligere, kan være nyttig av ulike årsaker, inkludert nettverksfeilsøking, bestemme hvor en Mac har vært, hvis et bestemt wifi-passord kan gjenopprettes, og en rekke andre tekniske grunner. Søke etter tidligere nettverk er helt forskjellig fra å finne dagens tilgjengelige nettverk, og du vil ikke gjenopprette historiske data fra menylinjen eller på annen måte utmerket OS X wi-fi skannerverktøy. Vi vil dekke to enkle måter å finne denne informasjonen, den første er den enkle ruten gjennom Systemvalg, og den andre tilnærmingen bruker en lang kommandolinjestreng for å lese de trådløse nettverkene fra en plistfil.


Husk at disse lister ikke er helt ufeilbare og ikke bør betraktes rettsmedisinske av noen strekk, noen kan manuelt legge til og fjerne oppføringer fra de foretrukne og huskede nettverkene, hvis de ville. Ikke desto mindre bør de være tilstrekkelig for det gjennomsnittlige brukssaken til feilsøking.

Se hvilke Wi-Fi-nettverk en Mac har koblet til før

Hvis du har tweaked dine foretrukne nettverk før, vil du bli kjent med denne listen:

  • Åpne Systemvalg fra Apple-menyen og velg "Nettverk"
  • Klikk på "Avansert" -knappen og velg "Wi-Fi" -fanen
  • Se under listen "Foretrukne nettverk" for å finne listen over tidligere tilkoblede trådløse nettverk, det er rullbart

UI-tilnærmingen er enkel, men den samme informasjonen kan hentes fra kommandolinjen også.

Liste tidligere brukte Wi-Fi-nettverk fra kommandolinjen

En liste over trådløse nettverkshistorier kan hentes med kommandolinjen ved bruk av denne lange strengen, pass på at den er skrevet inn på en enkelt linje:

I moderne versjoner av Mac OS, som OS X El Capitan og Yosemite, kan du forkorte syntaxen betydelig slik:

defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences |grep SSIDString

I tidligere versjoner av OS X kan du velge det samme som kommandoen ovenfor, eller bruk lengre streng under med tung regex:

defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences RememberedNetworks | egrep -o '(SSID_STR|_timeStamp).+' | sed 's/^.*= \(.*\);$/\1/' | sed 's/^"\(.*\)"$/\1/' | sed 's/\([0-9]\{4\}-..-..\).*/\1/'

Du vil se noe sånt som utgangen, med bare SSID for rutere oppført:

This-Router
linksys
CoffeeHouse
RouterFromDubiousLocationThatMacShouldntHaveBeenAt
Starbucks Cupertino
Ancient_Router_from_2007

Den lange kommandoen kommer fra CoderWall, og selv om det kan se merkelig ut, er det nødvendig å få ren utgang. Å skrive inn strengen uten grep og sed vil gi deg langt mer informasjon enn du leter etter i dette tilfellet, da det dumper ut alt som gjelder tidligere Wi-Fi-tilkoblinger som har blitt en del av "RememberedNetworks" -listen.