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?
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 for networksetup for even lots more options...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With