Find detaljeret Wi-Fi-forbindelseshistorik fra kommandolinjen i Mac OS X

Der er nogle situationer, hvor man ved præcis, hvilke trådløse netværk en Mac har tilsluttet sig, og når forbindelsen sidst blev etableret, kan det være nyttigt.

Vi demonstrerer, hvordan du afslører en omfattende liste over specifikationer om tidligere trådløse Wi-Fi-netværk på en Mac, som inkluderer den sidste forbindelsesdato og tid (til den anden!), Hvis netværket er skjult eller ej, netværket SSID nummer, netværkets SSID-udsendelsesnavn og sikkerhedstypen for hvert wifi-netværk.

Dette vil bruge kommandolinjen i Mac OS X, hvilket naturligvis er lidt mere avanceret og måske ikke relevant for gennemsnitlige Mac-brugere. Ikke desto mindre kan de hentede oplysninger være nyttige til en lang række formål. Du finder de data, der er nyttige til noget så enkelt som at gendanne en glemt wi-fi-netværksadgangskode fra en router, som du ikke helt kan huske navnet på, til fejlfinding og diagnosticering af netværket, eller endda til dataanalyse og retsmedicinske formål.

Sådan ses Wi-Fi Network Connection History på en Mac

Start applikationen Terminal, der ligger i / Programmer / Hjælpeprogrammer / (eller med Spotlight og Command + mellemrum) og indtast følgende kommandostreng i en enkelt linje:

For moderne versioner af Mac OS og Mac OS X, herunder MacOS High Sierra, Sierra, El Capitan, OS X Yosemite og nyere, skal du bruge følgende:

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

For tidligere versioner af Mac OS X, herunder Mavericks og tidligere udgivelser, kan du bruge følgende kommando til at rydde udgangen og matche det, der er tilgængeligt i moderne udgaver:

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

Hit tilbage, og du vil øjeblikkeligt se den omfattende liste over detaljer om trådløs netværksforbindelse.

Her er et eksempel på output, der leveres af denne kommandostreng, og viser tre tilsluttede netværk.

$ 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";

Husk, hvis du kører denne kommando på en Mac, der har sluttet sig til mange trådløse routere, finder du en meget lang liste, der returneres, hvilket kan læses bedre, hvis omdirigeret til en tekstfil ved at tilføje "> ~ / Desktop / connectionlist.txt "Til slutningen af ​​syntaksen som sådan:

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

Hvis du bruger den kommando, vises en fil med navnet 'connectionlist.txt' på det nuværende OS X-skrivebord med de relevante oplysninger.

Regelmæssige læsere her kan huske, at vi har vist et par måder at finde ud af, hvilke wi-fi-netværk en Mac har tilsluttet til før, men disse metoder til sammenligning giver især mindre information, helt sikkert i sammenligning med de omfattende detaljer, der tilbydes her. Du kan bruge, hvad der er mest relevant for dine behov.

Kender du til en anden måde at spore wi-fi-forbindelseshistorik på en Mac? Lad os vide i kommentarerne!