|
|
@@ -65,8 +65,9 @@ class ToggleProxy(NSObject): |
|
|
|
def loadNetworkServices(self): |
|
|
|
""" load list of network services """ |
|
|
|
self.services = {} |
|
|
|
output = commands.getoutput("/usr/sbin/networksetup listnetworkserviceorder") |
|
|
|
for servicename, service, device in re.findall(r'\(\d\)\s*(.*?)(?:\n|\r\n?)\(Hardware Port:\s*(.*?), Device:\s*(.*?)\)', output, re.MULTILINE): |
|
|
|
for interface in SCNetworkInterfaceCopyAll(): |
|
|
|
device = SCNetworkInterfaceGetBSDName(interface) |
|
|
|
servicename = SCNetworkInterfaceGetLocalizedDisplayName(interface) |
|
|
|
self.services[device] = servicename |
|
|
|
|
|
|
|
def watchForProxyChanges(self): |
|
|
|