Получить список «Дружественных имен интерфейсов» на Mac (Аэропорт, Ethernet и т. Д.) - PullRequest
8 голосов
/ 16 октября 2010

Я разрабатываю приложение в RealBASIC, но мне нужен список имен интерфейсов, чтобы заполнить раскрывающийся список.

Разбор ifconfig не сработал (получил eth0, eth1, lo и т. Д.). Мне нужно имя, которое отображается в системных настройках (Ethernet, Аэропорт и т. Д.).

Есть ли терминальная команда, которую я могу проанализировать?

1 Ответ

17 голосов
/ 17 октября 2010

networksetup -listallnetworkservices даст вам только имена (со звездочкой перед отключенными портами, на случай, если вы хотите их пропустить).networksetup -listnetworkserviceorder дает некоторую дополнительную информацию, например, какой записи / dev (en0 и т. Д.) Они соответствуют.Обратитесь к справочной странице для networksetup, чтобы узнать больше возможностей ...

...