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