Trouver l'historique détaillé de la connexion Wi-Fi à partir de la ligne de commande de Mac OS X

Dans certains cas, il peut être utile de savoir exactement à quels réseaux sans fil un Mac est connecté et quand cette connexion a été établie pour la dernière fois.

Nous allons montrer comment découvrir une liste complète de détails sur les réseaux Wi-Fi précédemment connectés sur un Mac, qui inclura la date et l'heure de la dernière connexion (à la seconde!), Si le réseau est caché ou non, le réseau SSID nombre, le nom de diffusion SSID des réseaux et le type de sécurité de chaque réseau wifi.

Cela utilisera la ligne de commande de Mac OS X, qui est évidemment un peu plus avancée et peut-être pas applicable aux utilisateurs moyens de Mac. Néanmoins, les informations récupérées peuvent être utiles pour une grande variété de fins. Vous trouverez les données utiles pour quelque chose d'aussi simple que de récupérer un mot de passe réseau wi-fi oublié depuis un routeur dont vous ne vous souvenez plus très bien du nom, du dépannage réseau et des diagnostics, ou même pour l'analyse de données.

Comment voir l'historique de connexion au réseau Wi-Fi sur un Mac

Lancez l'application Terminal, située dans / Applications / Utilities / (ou avec Spotlight et Command + Spacebar) et entrez la chaîne de commande suivante sur une seule ligne:

Pour les versions modernes de Mac OS et Mac OS X, y compris MacOS High Sierra, Sierra, El capitan, OS X Yosemite, et plus récent, utilisez ce qui suit:

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

Pour les versions antérieures de Mac OS X, y compris Mavericks et les versions antérieures, vous pouvez utiliser la commande suivante pour nettoyer la sortie et faire correspondre celle qui est disponible dans les versions modernes:

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

Hit retour et vous verrez instantanément la liste complète des détails de connexion au réseau sans fil.

Voici un exemple de sortie fournie par cette chaîne de commande, montrant trois réseaux connectés.

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

Gardez à l'esprit si vous exécutez cette commande sur un Mac qui a rejoint de nombreux routeurs sans fil, vous trouverez une très longue liste retournée, qui peut être mieux lue si elle est redirigée dans un fichier texte en ajoutant "> ~ / Desktop / connectionlist.txt "À la fin de la syntaxe comme si:

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

Si vous utilisez cette commande, un fichier nommé 'connectionlist.txt' apparaîtra sur le bureau actuel de l'utilisateur OS X avec les informations pertinentes.

Les lecteurs réguliers ici peuvent se rappeler que nous avons montré quelques façons de trouver à quels réseaux wi-fi un Mac a été connecté auparavant, mais ces méthodes en comparaison fournissent nettement moins d'informations, certainement par rapport aux détails détaillés offerts ici. Vous pouvez utiliser celui qui correspond le mieux à vos besoins.

Connaissez-vous un autre moyen de suivre l'historique des connexions wi-fi sur un Mac? Faites le nous savoir dans les commentaires!