获取“友好界面名称”列表;在 Mac 上(机场、以太网等)
我正在 RealBASIC 中开发一个应用程序,但我需要接口名称列表来填充下拉框。
解析 ifconfig 不起作用(得到 eth0
、eth1
、lo
等)。我需要系统偏好设置中显示的名称(以太网、机场等)。
有我可以解析的终端命令吗?
I'm developing an application in RealBASIC, but I need the list of interface names to populate a dropdown box.
Parsing ifconfig didn't work (got eth0
, eth1
, lo
, etc.). I need the name that is displayed in system preferences (Ethernet, Airport, etc.).
Is there a terminal command that I can parse?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
networksetup -listallnetworkservices
只会为您提供名称(在禁用的端口前带有星号,以防您想将其省略)。networksetup -listnetworkserviceorder
提供了一些附加信息,例如它们对应的 /dev 条目(en0 等)。检查networksetup
的手册页以获取更多选项...networksetup -listallnetworkservices
will give you just the names (with an asterisk before disabled ports, in case you want to leave them out).networksetup -listnetworkserviceorder
gives some additional info, like what /dev entry (en0, etc) they correspond to. Check the man page fornetworksetup
for even lots more options...