Имейте в виду, что эти списки не являются полностью безошибочными и не должны рассматриваться как криминалисты по каким-либо причинам, кто-то может вручную добавить и удалить записи из списка предпочтительных и запоминаемых сетей, если они этого захотят. Тем не менее, для сценария поиска по среднему варианту использования они должны быть адекватными.
Видение сетей Wi-Fi, к которым подключился Mac
Если вы предварительно настроили свои предпочтительные сети, вы будете знакомы с этим списком:
- Откройте «Системные настройки» в меню «Apple» и выберите «Сеть»,
- Нажмите кнопку «Дополнительно» и выберите вкладку «Wi-Fi».
- Посмотрите в списке «Предпочтительные сети», чтобы найти список ранее подключенных беспроводных сетей, он прокручивается
Подход к пользовательскому интерфейсу легко, но такую же информацию можно получить из командной строки.
Список ранее используемых сетей Wi-Fi из командной строки
Список истории беспроводной сети можно получить с помощью командной строки с использованием этой длинной строки, убедитесь, что она введена в одну строку:
В современных версиях Mac OS, таких как OS X El Capitan и Yosemite, вы можете значительно сократить синтаксис так:
defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences | grep SSIDString
В предыдущих версиях OS X вы можете выбрать то же, что и в приведенной выше команде, или использовать более длинную строку ниже с тяжелым регулярным выражением:
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 /’
Вы увидите что-то вроде вывода, в котором перечислены только SSID маршрутизаторов:
Это-маршрутизатор
Linksys
Кофейня
RouterFromDubiousLocationThatMacShouldntHaveBeenAt
Starbucks Cupertino
Ancient_Router_from_2007
Длинные команды поступают из CoderWall, и хотя это может показаться странным, требуется получить чистый результат. Ввод строки без grep и sed предоставит вам гораздо больше информации, чем вы ищете в этом случае, так как она выгружает все, что связано с прошлыми соединениями wi-fi, которые стали частью списка «RememberedNetworks».