def __defaults(self, plistName='Defaults'): if self.__bundlePath is None: self.__bundlePath = NSWorkspace.sharedWorkspace().absolutePathForAppBundleWithIdentifier_(self.__bundleID) if self.__bundlePath: plistPath = path.join(self.__bundlePath, "Contents/Resources/%s.plist" % plistName) plist = NSDictionary.dictionaryWithContentsOfFile_(plistPath) if plist: return plist return NSDictionary.dictionary()
def __setup(self, defaultsPlistName=None): NSUserDefaults.resetStandardUserDefaults() prefs = NSUserDefaults.standardUserDefaults() self.defaults = self.__defaults(defaultsPlistName) domain_data = prefs.persistentDomainForName_(self.__bundleID) if domain_data: self.data = domain_data else: self.data = NSDictionary.dictionary()
def __setup(self, defaultsPlistName=None): NSUserDefaults.resetStandardUserDefaults() prefs = NSUserDefaults.standardUserDefaults() self.defaults = self.__defaults(defaultsPlistName) domainData = prefs.persistentDomainForName_(self.__bundleID) if domainData: self.data = domainData else: self.data = NSDictionary.dictionary()