• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Persistent User Defaults
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Persistent User Defaults


  • Subject: Re: Persistent User Defaults
  • From: Jack Brindle <email@hidden>
  • Date: Tue, 24 Apr 2018 16:14:31 -0700

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 Petrovec <email@hidden> wrote:
>
>
>
>> On Apr 24, 2018, at 11:42 AM, Richard Charles <email@hidden> 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 <app identifier string>’.
> If you want to load a pre-configured .plist use 'defaults import <app
> identifier string> <path to plist>’.
>
> Hope that helps.
>
> —Rob
>
>
>
> _______________________________________________
>
> Cocoa-dev mailing list (email@hidden)
>
> 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:
>
> This email sent to email@hidden

_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Persistent User Defaults
      • From: Clark Cox <email@hidden>
References: 
 >Persistent User Defaults (From: Richard Charles <email@hidden>)
 >Re: Persistent User Defaults (From: Rob Petrovec <email@hidden>)

  • Prev by Date: Re: Persistent User Defaults
  • Next by Date: [OT] Experienced Freelance Mac and iOS Developer available
  • Previous by thread: Re: Persistent User Defaults
  • Next by thread: Re: Persistent User Defaults
  • Index(es):
    • Date
    • Thread