示例#1
0
 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()
示例#2
0
 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()
示例#3
0
文件: Prefs.py 项目: pyatom/pyatom
 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()