Список и выбор точек доступа WLAN (базовых станций) в Mac OS X

В Mac OS X легко использовать графический интерфейс AirPort для отображения всех сетей WLAN (SSID) и выбрать один из них. Но как я могу перечислить все точки доступа (базовые станции) в одной сети и вручную выбрать один из них на основе своего MAC-адреса?

Причина, по которой я спрашиваю, – слишком распространенная ситуация, когда одна из точек доступа в сети потерпела неудачу и, например, перестала выдавать IP-адреса или пакеты маршрутизации.

В Linux я мог бы использовать инструменты командной строки, такие как iwlist, чтобы указать точки доступа и iwconfig, чтобы выбрать один из них. Как я могу сделать что-то подобное в Mac OS X? Я использую новый MacBook Pro и Mac OS X 10.6.4.

Mac OS X не предоставляет способ для белого или белого списка AP с помощью BSSID или иным образом.

Даже если кто-то должен был найти / реконструировать некоторый частный API, который мог бы позволить теневому инструменту указывать BSSID во время соединения, это все равно не поможет; Поскольку в ОС нет механизма «черного списка» или «белого списка», ваш клиент может немедленно перемещаться к неудачной точке доступа, если уровень сигнала хорошей AP недостаточен, а уровень сигнала с ошибкой APs является достаточно хорошим.

Как отметил @Chealion, airport -s отображает все видимые AP отдельно, а не сворачивает их по SSID.

Обычно я делаю это, чтобы поместить символическую ссылку в команду airport в каталог в моем $PATH :

 ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport /usr/local/bin/airport 

… так что после этого я могу просто выпустить airport -s .

Если вы обнаружили стороннюю карту 802.11, возможно, USB-ключ, в которой используется собственный драйвер Mac OS X, который не использует ни одну из клиентских инфраструктур Apple AirPort (семейство IOKit IO80211, частная инфраструктура Apple80211 и «AirPort», GUI), то, возможно, этот продукт может содержать белый список BSSID или черный список, но поддержки для него просто нет в встроенной инфраструктуре 802.11 Mac OS X.

  • Сделать mcrypt доступным для PHP 5.3 на Mac OS X 10.6
  • Где находится JAVA_HOME на macOS Sierra (10.12), Эль Капитан (10.11), Йосемити (10.10), Маверикс (10.9), Горный лев (10.8) или Лекс OSX (10.7)?
  • Untar, ungz, gz, tar - как вы помните все полезные опции?
  • Как заставить Chrome открыть все ссылки на текущей вкладке?
  • Перенос брекетов между компьютерами Mac
  • Как сделать файлы Powerpoint открытыми с помощью Quick Look по умолчанию в Mac OS X?
  • «Взаимодействие с пользователем не разрешено», пытаясь подписать приложение OSX с использованием кода
  • Как переместить сохраненную почту Mail.app с одной машины на другую?
  • Невозможно ввести тильду в Mac OS X
  • Как отключить уведомления Facebook в Mac OS X?
  • Выключить пользователя из заблокированной заставки?
  • Давайте будем гением компьютера.