Відповіді:
Там поховано утиліту аеропорту, яку ви хочете використовувати. Створіть символічне посилання в / 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, тому вони доступні і для користувачів, які не є адміністраторами, і не впливають на інших користувачів.