--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.

           Mike

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

Reply via email to