Hitta detaljerad Wi-Fi-anslutningshistorik från kommandoraden i Mac OS X

Det finns vissa situationer där man vet exakt vilka trådlösa nätverk en Mac har anslutit till och när den anslutningen senast etablerades kan vara till hjälp.

Vi visar hur du upptäcker en omfattande lista över specifika uppgifter om tidigare anslutna Wi-Fi-nätverk på en Mac, som inkluderar sista anslutningsdatum och -tid (till andra!), Om nätverket är dolt eller inte, SSID-nätverket nummer, SSID-sändningsnamnets nätverk och säkerhetstypen för varje Wi-Fi-nätverk.

Detta kommer att använda kommandoraden i Mac OS X, vilket är uppenbarligen lite mer avancerat och kanske inte tillämpligt på genomsnittliga Mac-användare. Ändå kan den hämtade informationen vara till hjälp för en mängd olika ändamål. Du hittar data som är användbara för något så enkelt som att återställa ett glömt Wi-Fi-nätverkslösenord från en router som du inte riktigt kan komma ihåg namnet på, för att felsöka och diagnostisera nätverk, eller till och med för dataanalys och rättsmedicinska ändamål.

Så här ser du Wi-Fi Network Connection History på en Mac

Starta Terminal-programmet, som finns i / Program / Verktyg / (eller med Spotlight och Command + mellanslag) och ange följande kommandosträng i en enda rad:

För moderna versioner av Mac OS och Mac OS X, inklusive MacOS High Sierra, Sierra, El Capitan, OS X Yosemite och nyare, använd följande:

defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences |grep LastConnected -A 7

För tidigare versioner av Mac OS X inklusive Mavericks och tidigare versioner kan du använda följande kommando för att städa upp resultatet och matcha det som finns tillgängligt i moderna versioner:

defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences| sed 's|\./|`pwd`/|g' | sed 's|.plist||g'|grep 'LastConnected' -A 7

Hit tillbaka och du kommer genast se den omfattande listan över trådlösa nätverksanslutningar.

Här är ett exempel på produktion som levereras av den här kommandosträngen och visar tre anslutna nätverk.

$ defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences |grep LastConnected -A 7
LastConnected = "2015-05-29 09:14:48 +0000";
Passpoint = 0;
PossiblyHiddenNetwork = 0;
RoamingProfileType = Single;
SPRoaming = 0;
SSID = ;
SSIDString = "HomeWirelessWAN-ng";
SecurityType = "WPA/WPA2 Personal";
--
LastConnected = "2015-05-31 01:52:43 +0000";
Passpoint = 0;
PossiblyHiddenNetwork = 1;
RoamingProfileType = Single;
SPRoaming = 0;
SSID = ;
SSIDString = "Secret Network 1";
SecurityType = "WPA2 Personal";
--
LastConnected = "2015-06-03 08:32:12 +0000";
Passpoint = 0;
PossiblyHiddenNetwork = 0;
RoamingProfileType = Single;
SPRoaming = 0;
SSID = ;
SSIDString = "Public Network - Parks 1";
SecurityType = "None";

Tänk på om du kör det här kommandot på en Mac som har anslutit sig till många trådlösa routrar, hittar du en mycket lång lista som returneras, vilket kan läsas bättre om det omdirigeras till en textfil genom att lägga till "> ~ / Desktop / Connectionlist.txt "Till slutet av syntaxen som så:

defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences |grep LastConnected -A 7 > ~/Desktop/connectionlist.txt

Om du använder det här kommandot kommer en fil med namnet "connectionlist.txt" att visas på det aktuella OS X-skrivbordet med relevant information.

Vanliga läsare här kan komma ihåg att vi har visat några sätt att hitta vilka Wi-Fi-nätverk som en Mac har anslutit till tidigare, men de metoderna i jämförelse ger särskilt mindre information, i viss mån jämfört med de omfattande detaljer som erbjuds här. Du kan använda det som är mest relevant för dina behov.

Känner du till ett annat sätt att spåra wi-fi-anslutningshistorik på en Mac? Låt oss veta i kommentarerna!