O Mac OS X não fornece uma maneira de colocar listas de permissões ou listas negras de APs por BSSID ou de outra forma.
Mesmo se alguém encontrar / fazer engenharia reversa de alguma API privada que possa permitir que uma ferramenta obscura especifique um BSSID na hora da junção, ainda assim não ajudaria muito; Como não há um mecanismo de lista negra ou lista branca no sistema operacional, seu cliente pode se deslocar imediatamente para o AP com falha se a força do sinal do AP bom for insuficiente, e a força do sinal APs com falha for suficiente melhor.
Conforme observado pelo @Chealion, airport -s
lista todos os APs visíveis individualmente, em vez de recolhê-los por SSID.
Eu costumo fazer isso para colocar um link simbólico para o comando airport
em um diretório no meu $PATH
:
ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport /usr/local/bin/airport
... para que depois disso eu possa apenas emitir airport -s
.
Se você encontrou uma placa 802.11 de terceiros, talvez um dongle USB, que usa seu próprio driver Mac OS X que não aproveita nenhuma das infra-estruturas de cliente AirPort da Apple (a família IOtice IO80211, a estrutura privada Apple80211 e a "AirPort" GUI pieces), então talvez esse produto possa conter uma lista de permissões BSSID ou um recurso de lista negra, mas o suporte para ele não existe na infra-estrutura 802.11 integrada do Mac OS X.