On Oct 20, 2013, at 6:33 PM, Mike Alexander <[email protected]> wrote:

> --On October 20, 2013 7:39:49 AM -0700 John Ralls <[email protected]> wrote:
> 
>>> I'm running the X11 version of GnuCash on MacOSX.  Does anyone know
>>> where the preferences are stored in that environment?  I can't find
>>> them and I can't find any recently changed file that might contain
>>> them.  When I try to look at them with the gsettings command, I seem
>>> to get the default values, but GnuCash manages to get the correct
>>> current values.
>> 
>> See if ~/Library/Preferences/org.gnucash.Gnucash.plist exists. If it
>> does, the gsettings is using defaults.
> 
> That file doesn't exist, but /Users/mta/Library/Preferences/gnucash.plist 
> does and contains the prefs.  This file is very strange.  I didn't find it 
> last night because its Spotlight information is incomplete so that it can't 
> be found by any Spotlight search.  I'm not sure why it's like this, but there 
> are other files in my Preferences directory that are similar so it's probably 
> not an issue.
> 
> GSettings is using the defaults mechanism, in particular the NSUserDefaults 
> class.  It took me a while to find this since the backend is called 
> GNextstepSettingsBackend.  Apparently nothing much has changed since the Next 
> Step days.  It calls "[NSUserDefaults standardUserDefaults]" to initialize 
> things and according to the documentation this creates a defaults object 
> using the application's bundle ID.  GnuCash has no bundle ID when running as 
> an X11 application.  It looks like it is using the command name instead.

I wouldn't go so far as to say that nothing has changed since the NextStep 
days, and GSettings is only a couple of years old. I think it's more about 
William Hua having a weird sense of humor.

The filename difference is probably because under MacPorts there's no 
Info.plist with a CFBundleIdentifier. The file itself is a perfectly ordinary 
compressed plist. Open it in Xcode.

Regards,
John Ralls


_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to