Se en lista över alla Wi-Fi-nätverk som en Mac tidigare har anslutit till

Att veta vilka trådlösa nätverk som en Mac har länkats till tidigare kan vara till hjälp av olika orsaker, inklusive nätverksfelsökning, bestämning av var Mac har varit, om ett specifikt Wi-Fi-lösenord kan återställas och en mängd andra tekniska skäl. Att söka efter tidigare nätverk är helt annorlunda än att hitta aktuella nät, och du kommer inte att återställa historiska data från menyradsposten eller på annat sätt utmärkt OS X wi-fi-skannerverktyg. Vi täcker två enkla sätt att hitta den här informationen, den första är den enkla vägen genom Systeminställningar och den andra metoden använder en lång kommandoradssträng för att läsa de trådlösa nätverken från en plistfil.


Tänk på att listorna inte är helt ofelbara och inte bör anses rättsmedicinska av någon sträcka. Någon kan manuellt lägga till och ta bort poster från de listade och minnas nätverket om de vill. För det genomsnittliga användningsfallet felsökningsscenario bör de dock vara tillräckliga.

Se vilka Wi-Fi-nätverk som en Mac har anslutit till förut

Om du har tweaked dina föredragna nätverk tidigare kommer du att känna till den här listan:

  • Öppna Systeminställningar från Apple-menyn och välj "Network"
  • Klicka på "Avancerat" och välj fliken "Wi-Fi"
  • Titta på listan "Preferred Networks" för att hitta listan över tidigare anslutna trådlösa nätverk, det är rullbart

UI-tillvägagångssättet är enkelt, men samma information kan hämtas från kommandoraden också.

Lista tidigare använda Wi-Fi-nätverk från kommandoraden

En trådlös nätverkshistoriklista kan hämtas med kommandoraden genom att använda den här långsträngen, se till att den är inmatad på en enda rad:

I moderna versioner av Mac OS, som OS X El Capitan och Yosemite, kan du förkorta syntaxen väsentligt som så:

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

I tidigare versioner av OS X kan du välja samma som ovanstående kommando, eller använd den längre strängen nedan 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 kommer att se något som så som utgången, med endast SSID för routrar listade:

This-Router
linksys
CoffeeHouse
RouterFromDubiousLocationThatMacShouldntHaveBeenAt
Starbucks Cupertino
Ancient_Router_from_2007

Det långa kommandot kommer från CoderWall, och även om det kan se konstigt, krävs det att man får ren produktion. Att skriva in strängen utan grep och sed ger dig mycket mer information än du letar efter i det här fallet, eftersom det dumper ut allt som rör tidigare Wi-Fi-anslutningar som har blivit en del av listan "RememberedNetworks".