获取Mac上的"友好界面名称"列表(机场,以太网等)

Jus*_*tin 8 macos shell networking ifconfig

我正在RealBASIC中开发一个应用程序,但是我需要填充下拉框的接口名称列表.

解析使用ifconfig没有工作(有eth0,eth1,lo,等).我需要系统首选项(以太网,机场等)中显示的名称.

是否有可以解析的终端命令?

Gor*_*son 18

networksetup -listallnetworkservices将为您提供名称(在禁用端口之前使用星号,以防您想要将它们排除在外). networksetup -listnetworkserviceorder给出了一些额外的信息,比如它们对应的/ dev条目(en0等).查看手册页以networksetup获取更多选项...