#!/usr/bin/python import plistlib plist = plistlib.Plist.fromFile('/Library/Preferences/SystemConfiguration/preferences.plist') CurrentSet = plist['CurrentSet'] serviceOrder = plist['Sets'][CurrentSet[6:]]['Network']['Global']['IPv4']['ServiceOrder'] for key in serviceOrder: configMethod = plist['NetworkServices'][key]['IPv4']['ConfigMethod'] if configMethod == "Manual": ip = plist['NetworkServices'][key]['IPv4']['Addresses'][0] print ip + '\n'