Ich entwickle eine Anwendung in RealBASIC, aber ich brauche die Liste der Schnittstellennamen, um eine Dropdown-Box zu füllen.
Das Parsen von ifconfig hat nicht funktioniert (hab eth0
, eth1
, lo
, etc.). Ich brauche den Namen, der in den Systemeinstellungen angezeigt wird (Ethernet, Flughafen, etc.).
Gibt es einen Terminal-Befehl, den ich parsen kann?
networksetup -listallnetworkservices
gibt Ihnen nur die Namen (mit einem Sternchen vor deaktivierten Ports, falls Sie sie auslassen wollen). networksetup -listnetworkserviceorder
gibt einige zusätzliche Informationen, wie zum Beispiel was / dev entry (en0, etc) entspricht. Überprüfen Sie die man-Seite für networksetup
für noch viele weitere Optionen ...
Tags und Links macos shell networking ifconfig