Ответы:
Там похоронена утилита аэропорта, которую вы захотите использовать. Создайте символическую ссылку в / usr / local / bin на утилиту для быстрого доступа с помощью этой команды:
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
Теперь вы сможете запустить airport -s
и получить список доступных сетей с BSSID.
Если вы удерживаете клавишу выбора при открытии сетей WiFi в строке меню, вы также можете видеть BSSID по одному, хотя кажется, что вы хотели CLI-подобную версию из OpenBSD.
ОБНОВИТЬ:
«безродный» AKA система защиты целостности (SIP) была добавлена к OSX , так как я написал этот ответ первоначально, что делает /usr/bin
и /usr/sbin
только для чтения . Это правильно использовать /usr/local/bin
, поэтому я обновил ответ, чтобы там была создана символическая ссылка.
airport
была на этом пути по крайней мере с 10.6 и, возможно, раньше, для людей, которые обеспокоены обратной совместимостью. Это все еще там в 10.8.
alias airport="/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport"
Не нуждается в привилегиях sudo, поэтому доступен для пользователей без прав администратора и не влияет на других пользователей.