Re: Persistent User Defaults
Agreed. Only one thing that I didn’t see mentioned yet is that when using defaults delete the targeted app should not be running. > On 30 Apr 2018, at 21:43, Jeremy Hugheswrote: > > Killing cfprefsd seems unnecessarily drastic. Why not use: > > defaults delete > > as Gary Wade mentioned earlier? > > is a reverse-dns string such as “com.company.appname” > > — > >> On 30 Apr 2018, at 15:31, Alex Zavatone wrote: >> >> Is it worth it (or wise) to zero out preferences and write them prior to >> performing a kill? >> >>> On Apr 30, 2018, at 4:52 AM, Nathan Day wrote: >>> >>> Thats not completely correct modifying the preferences file directly or >>> deleting it can take a while for the user defaults process to pick up the >>> change, but you can force the user defaults process to pick up the changes >>> with >>> >>> killall cfprefsd >>> >>> it can be a little bit complicated sometimes and the process can write out >>> changes before you kill it, so sometime you have to kill make you change >>> and then kill again. >>> >>> >>> On 25 Apr 2018, at 3:42 am, Richard Charles wrote: On macOS an applications user defaults are stored in a preference plist file located in ~/Library/Preferences. If this file is deleted, user preferences for the application still persist until the machine is rebooted. In other words if you want to start with a clean set of user preferences not only must you delete the preference plist file but you must also restart the machine. >>> >>> ___ >>> >>> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) >>> >>> Please do not post admin requests or moderator comments to the list. >>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com >>> >>> Help/Unsubscribe/Update your Subscription: >>> https://lists.apple.com/mailman/options/cocoa-dev/zav%40mac.com >>> >>> This email sent to z...@mac.com >> >> ___ >> >> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) >> >> Please do not post admin requests or moderator comments to the list. >> Contact the moderators at cocoa-dev-admins(at)lists.apple.com >> >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/cocoa-dev/moon.rabbit%40virginmedia.com >> >> This email sent to moon.rab...@virginmedia.com > > ___ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/cocoa-dev/2551phil%40gmail.com > > This email sent to 2551p...@gmail.com ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Persistent User Defaults
Killing cfprefsd seems unnecessarily drastic. Why not use: defaults delete as Gary Wade mentioned earlier? is a reverse-dns string such as “com.company.appname” — > On 30 Apr 2018, at 15:31, Alex Zavatonewrote: > > Is it worth it (or wise) to zero out preferences and write them prior to > performing a kill? > >> On Apr 30, 2018, at 4:52 AM, Nathan Day wrote: >> >> Thats not completely correct modifying the preferences file directly or >> deleting it can take a while for the user defaults process to pick up the >> change, but you can force the user defaults process to pick up the changes >> with >> >> killall cfprefsd >> >> it can be a little bit complicated sometimes and the process can write out >> changes before you kill it, so sometime you have to kill make you change and >> then kill again. >> >> >> >>> On 25 Apr 2018, at 3:42 am, Richard Charles wrote: >>> >>> On macOS an applications user defaults are stored in a preference plist >>> file located in ~/Library/Preferences. >>> >>> If this file is deleted, user preferences for the application still persist >>> until the machine is rebooted. In other words if you want to start with a >>> clean set of user preferences not only must you delete the preference plist >>> file but you must also restart the machine. >> >> ___ >> >> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) >> >> Please do not post admin requests or moderator comments to the list. >> Contact the moderators at cocoa-dev-admins(at)lists.apple.com >> >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/cocoa-dev/zav%40mac.com >> >> This email sent to z...@mac.com > > ___ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/cocoa-dev/moon.rabbit%40virginmedia.com > > This email sent to moon.rab...@virginmedia.com ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Persistent User Defaults
Is it worth it (or wise) to zero out preferences and write them prior to performing a kill? > On Apr 30, 2018, at 4:52 AM, Nathan Daywrote: > > Thats not completely correct modifying the preferences file directly or > deleting it can take a while for the user defaults process to pick up the > change, but you can force the user defaults process to pick up the changes > with > > killall cfprefsd > > it can be a little bit complicated sometimes and the process can write out > changes before you kill it, so sometime you have to kill make you change and > then kill again. > > > >> On 25 Apr 2018, at 3:42 am, Richard Charles wrote: >> >> On macOS an applications user defaults are stored in a preference plist file >> located in ~/Library/Preferences. >> >> If this file is deleted, user preferences for the application still persist >> until the machine is rebooted. In other words if you want to start with a >> clean set of user preferences not only must you delete the preference plist >> file but you must also restart the machine. > > ___ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/cocoa-dev/zav%40mac.com > > This email sent to z...@mac.com ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Persistent User Defaults
Thats not completely correct modifying the preferences file directly or deleting it can take a while for the user defaults process to pick up the change, but you can force the user defaults process to pick up the changes with killall cfprefsd it can be a little bit complicated sometimes and the process can write out changes before you kill it, so sometime you have to kill make you change and then kill again. > On 25 Apr 2018, at 3:42 am, Richard Charleswrote: > > On macOS an applications user defaults are stored in a preference plist file > located in ~/Library/Preferences. > > If this file is deleted, user preferences for the application still persist > until the machine is rebooted. In other words if you want to start with a > clean set of user preferences not only must you delete the preference plist > file but you must also restart the machine. ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Persistent User Defaults
> On Apr 24, 2018, at 16:14, Jack Brindlewrote: > > Interestingly it appears that if they are changed back the change is still > written to the plist so that over time you may get the entire set there. > > - Jack FWIW, that’s up to the program, and is not dictated by the user defaults system. (i.e. the program can either delete the value or set it to a value that happens to match the initial value) -- Clark Smith Cox III clarkc...@gmail.com ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Persistent User Defaults
One thing further. The defaults are set in the program, and changes are written to the plist when they first differ from the set defaults. This can be very confusing since many folks expect to see all defaults in the file and are surprised to see only a few. Interestingly it appears that if they are changed back the change is still written to the plist so that over time you may get the entire set there. - Jack > On Apr 24, 2018, at 8:51 AM, Rob Petrovecwrote: > > > >> On Apr 24, 2018, at 11:42 AM, Richard Charles wrote: >> >> On macOS an applications user defaults are stored in a preference plist file >> located in ~/Library/Preferences. > Thats not entirely accurate. They can be in various locations, > including but not limited to ~/Library/Preferences/ByHost, > /Library/Preferences & /Library/Preferences/ByHost > > >> If this file is deleted, user preferences for the application still persist >> until the machine is rebooted. In other words if you want to start with a >> clean set of user preferences not only must you delete the preference plist >> file but you must also restart the machine. >> >> Can anyone shed light on this behavior? > You should use the ‘defaults’ command in Terminal to do modifications > like this (see 'man defaults’ for more info). It will cause CFPreferences to > reload the prefs for the effected app automagically. If you want to blow > away all the prefs for an app use ‘defaults delete ’. > If you want to load a pre-configured .plist use 'defaults import identifier string> ’. > > Hope that helps. > > —Rob > > > > ___ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/cocoa-dev/jackbrindle%40me.com > > This email sent to jackbrin...@me.com ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Persistent User Defaults
> On Apr 24, 2018, at 11:42 AM, Richard Charleswrote: > > On macOS an applications user defaults are stored in a preference plist file > located in ~/Library/Preferences. Thats not entirely accurate. They can be in various locations, including but not limited to ~/Library/Preferences/ByHost, /Library/Preferences & /Library/Preferences/ByHost > If this file is deleted, user preferences for the application still persist > until the machine is rebooted. In other words if you want to start with a > clean set of user preferences not only must you delete the preference plist > file but you must also restart the machine. > > Can anyone shed light on this behavior? You should use the ‘defaults’ command in Terminal to do modifications like this (see 'man defaults’ for more info). It will cause CFPreferences to reload the prefs for the effected app automagically. If you want to blow away all the prefs for an app use ‘defaults delete ’. If you want to load a pre-configured .plist use 'defaults import ’. Hope that helps. —Rob ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Persistent User Defaults
Try defaults delete in the Terminal. -- Gary L. Wade http://www.garywade.com/ > On Apr 24, 2018, at 8:42 AM, Richard Charleswrote: > > On macOS an applications user defaults are stored in a preference plist file > located in ~/Library/Preferences. > > If this file is deleted, user preferences for the application still persist > until the machine is rebooted. In other words if you want to start with a > clean set of user preferences not only must you delete the preference plist > file but you must also restart the machine. > > Can anyone shed light on this behavior? > > --Richard Charles > ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Persistent User Defaults
On macOS an applications user defaults are stored in a preference plist file located in ~/Library/Preferences. If this file is deleted, user preferences for the application still persist until the machine is rebooted. In other words if you want to start with a clean set of user preferences not only must you delete the preference plist file but you must also restart the machine. Can anyone shed light on this behavior? --Richard Charles ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com