Risposte:
C'è un'utilità aeroportuale sepolta che vorrai usare. Crea un collegamento simbolico in / usr / local / bin all'utilità per un rapido accesso con questo comando:
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
Ora dovresti essere in grado di eseguire airport -s
e ottenere un elenco di reti disponibili con BSSID.
Se tieni premuto il tasto opzione mentre apri le reti WiFi nella barra dei menu, puoi anche vedere i BSSID uno alla volta, anche se sembra che tu abbia voluto la versione simile alla CLI da OpenBSD.
AGGIORNARE:
il "rootless" AKA System Integrity Protection (SIP) è stato aggiunto a OSX da quando ho scritto questa risposta in origine, che rende /usr/bin
e /usr/sbin
sola lettura . È corretto da usare /usr/local/bin
, quindi ho aggiornato la risposta in modo che il collegamento simbolico venga creato lì.
airport
comando è stato su quel percorso almeno dal 10.6 e forse prima, per le persone che sono preoccupate per la retrocompatibilità. È ancora lì anche nel 10.8.
alias airport="/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport"
Non ha bisogno dei privilegi di sudo, quindi è disponibile sia per gli utenti non amministratori che non influisce su altri utenti.