示例#1
0
 def _set_macos_pref(self, key, value):
     """Sets a preference for domain"""
     try:
         CFPreferencesSetAppValue(key, value, BUNDLE_ID)
         if not CFPreferencesAppSynchronize(BUNDLE_ID):
             raise PreferenceError("Could not synchronize %s preference: %s" % key)
     except Exception as err:
         raise PreferenceError("Could not set %s preference: %s" % (key, err))
示例#2
0
 def _set_macos_pref(self, key, value):
     """Sets a preference for domain"""
     try:
         CFPreferencesSetAppValue(key, value, BUNDLE_ID)
         if not CFPreferencesAppSynchronize(BUNDLE_ID):
             raise PreferenceError(f"Could not synchronize preference {key}")
     except Exception as err:
         raise PreferenceError(f"Could not set {key} preference: {err}")
示例#3
0
def set_pref(key, value, domain=BUNDLE_ID):
    """Sets a preference for domain"""
    try:
        CFPreferencesSetAppValue(key, value, domain)
        if not CFPreferencesAppSynchronize(domain):
            raise PreferenceError("Could not synchronize %s preference: %s" %
                                  key)
    except Exception, err:
        raise PreferenceError("Could not set %s preference: %s" % (key, err))
示例#4
0
文件: prefs.py 项目: LcTrKiD/nudge
def set_app_pref(pref_name, value):
    """Sets a value in Preferences.
    Uses CoreFoundation.
    Args:
       pref_name: str preference name to set.
       value: value to set it to.
    """
    CFPreferencesSetAppValue(pref_name, value, BUNDLE_ID)
    CFPreferencesAppSynchronize(BUNDLE_ID)
示例#5
0
文件: prefs.py 项目: LcTrKiD/nudge
def set_pref(pref_name, pref_value):
    """Sets a preference, writing it to
    /Library/Preferences/ManagedInstalls.plist.
    This should normally be used only for 'bookkeeping' values;
    values that control the behavior of munki may be overridden
    elsewhere (by MCX, for example)"""
    try:
        CFPreferencesSetValue(pref_name, pref_value, BUNDLE_ID,
                              kCFPreferencesAnyUser, kCFPreferencesCurrentHost)
        CFPreferencesAppSynchronize(BUNDLE_ID)
    except BaseException:
        pass
    def synchronize(self):
        """
		Synchronizes CF prefs for sidebarlists identifier.

		"""
        CFPreferencesAppSynchronize("com.apple.sidebarlists")
    def synchronize() -> None:
        """Synchronizes CF preferences for the `sidebarlists` identifier.
        """

        CFPreferencesAppSynchronize("com.apple.sidebarlists")
def set_screensaver_password_pref(state):
    '''Set boolean value for askForPassword for com.apple.screensaver'''
    CFPreferencesSetValue(
        'askForPassword', int(bool(state)), 'com.apple.screensaver',
        kCFPreferencesCurrentUser, kCFPreferencesCurrentHost)
    CFPreferencesAppSynchronize('com.apple.screensaver')