Найдите подробную историю подключений к Wi-Fi из командной строки Mac OS X
Оглавление:
В некоторых ситуациях может быть полезно точно знать, к каким беспроводным сетям подключен Mac и когда это соединение было установлено в последний раз.
Мы продемонстрируем, как получить исчерпывающий список сведений о ранее подключенных сетях Wi-Fi на Mac, который будет включать дату и время последнего подключения (с точностью до секунды!), если сеть скрыт или нет, номер SSID сети, широковещательное имя SSID сети и тип безопасности каждой сети Wi-Fi.
Это будет использовать командную строку Mac OS X, которая, очевидно, немного более продвинута и, возможно, не применима к обычным пользователям Mac. Тем не менее, полученная информация может быть полезна для самых разных целей. Вы обнаружите, что эти данные пригодятся для таких простых вещей, как восстановление забытого пароля сети Wi-Fi от маршрутизатора, имя которого вы не можете вспомнить, для устранения неполадок и диагностики сети или даже для анализа данных и криминалистических целей.
Как просмотреть историю сетевых подключений Wi-Fi на Mac
Запустите приложение «Терминал», расположенное в папке /Applications/Utilities/ (или с помощью Spotlight и Command+Пробел) и введите в одну строку следующую командную строку:
Для современных версий Mac OS и Mac OS X, включая MacOS High Sierra, Sierra, El capitan, OS X Yosemite и новее , используйте следующее:
чтение по умолчанию /Library/Preferences/SystemConfiguration/com.apple.airport.preferences |grep LastConnected -A 7
Для более ранних версий Mac OS X, включая Mavericks и предыдущие выпуски, вы можете использовать следующую команду, чтобы очистить вывод и сопоставить его который доступен в современных версиях:
чтение по умолчанию /Library/Preferences/SystemConfiguration/com.apple.airport.preferences| sed 's|\./|`pwd`/|g' | sed 's|.plist||g'|grep 'LastConnected' -A 7
Нажмите «Ввод», и вы сразу же увидите исчерпывающий список сведений о подключении к беспроводной сети.
Вот пример вывода этой командной строки, показывающий три подключенные сети.
$ чтение по умолчанию /Library/Preferences/SystemConfiguration/com.apple.airport.preferences |grep LastConnected -A 7 LastConnected=2015-05-29 09:14: 48 +0000; Точка доступа=0; Возможно скрытая сеть=0; RoamingProfileType=Одиночный; Сроуминг=0; SSID=; SSIDString=HomeWirelessWAN-ng; SecurityType=WPA/WPA2 Персональный; -- LastConnected=2015-05-31 01:52:43 +0000; Точка доступа=0; Возможно скрытая сеть=1; RoamingProfileType=Одиночный; Сроуминг=0; SSID=; SSIDString=секретная сеть 1; SecurityType=WPA2 Персональный; -- LastConnected=03.06.2015 08:32:12 +0000; Точка доступа=0; Возможно скрытая сеть=0; RoamingProfileType=Одиночный; Сроуминг=0; SSID=; SSIDString=общедоступная сеть — парки 1; SecurityType=None;"
Имейте в виду, что если вы запустите эту команду на Mac, к которому подключено множество беспроводных маршрутизаторов, вы обнаружите, что возвращается очень длинный список, который может быть лучше читаем, если перенаправить его в текстовый файл, добавив « > ~/Desktop/connectionlist.txt» в конец синтаксиса, например:
чтение по умолчанию /Library/Preferences/SystemConfiguration/com.apple.airport.preferences |grep LastConnected -A 7 > ~/Desktop/connectionlist.txt
Если вы используете эту команду, файл с именем «connectionlist.txt» появится на рабочем столе OS X текущего пользователя с соответствующей информацией.
Постоянные читатели здесь могут вспомнить, что мы показали несколько способов узнать, к каким сетям wi-fi подключался Mac раньше, но эти методы в сравнении дают заметно меньше информации, конечно, по сравнению с обширными подробностями предлагается здесь.Вы можете использовать то, что наиболее соответствует вашим потребностям.
Знаете ли вы другой способ отслеживать историю подключений к Wi-Fi на Mac? Дайте нам знать об этом в комментариях!