#!/usr/bin/python from CoreFoundation import CFPreferencesCopyValue, CFPreferencesSetValue, kCFPreferencesCurrentUser, \ kCFPreferencesAnyHost, CFPreferencesSynchronize # Reading a preferences value v = CFPreferencesCopyValue('NSNavLastRootDirectory', 'com.apple.Finder', kCFPreferencesCurrentUser, kCFPreferencesAnyHost) print(v) # Writing a preferences value CFPreferencesSetValue('FXConnectToLastURL', 'smb://somewhere', 'com.apple.Finder', kCFPreferencesCurrentUser, kCFPreferencesAnyHost) # Required to force preferences to sync to .plist on disk CFPreferencesSynchronize('com.apple.Finder', kCFPreferencesCurrentUser, kCFPreferencesAnyHost)