If you open the plist file with Xcode or bbedit or ... you may see that the maxfiles key is of type string, instead of integer. It may look like: <key>/org/gnucash/history/maxfiles</key> <string>6</string>
Instead of <key>/org/gnucash/history/maxfiles</key> <integer>6</integer> You can manually change string to integer or do this: defaults delete -app Gnucash "/org/gnucash/history/maxfiles" defaults write -app Gnucash "/org/gnucash/history/maxfiles" -int 6 > On Jan 18, 2021, at 2:20 AM, Michael Hendry <hendry.mich...@gmail.com> wrote: > >> On 17 Jan 2021, at 20:11, David H <hell...@gmail.com> wrote: >> >> You can easily check the mru details by doing the following... >> >> defaults read -app Gnucash >> >> or >> >> defaults read -app Gnucash | grep history >> >> Cheers David H > > Yes, I discovered how to read and write the relevant plist using “defaults”, > via the man page, and have also inspected it with Xcode. > > Here is the output from the command you suggested: > > => defaults read -app Gnucash | grep history > "/org/gnucash/history/file0" = > "/Users/michaelhendry/Documents/Accounts/TestMRU.gnucash"; > "/org/gnucash/history/file1" = > "/Users/michaelhendry/Documents/Accounts/ESJE.gnucash"; > "/org/gnucash/history/file2" = > "/Users/michaelhendry/Documents/Accounts/RotaryClub.gnucash"; > "/org/gnucash/history/file3" = > "/Users/michaelhendry/Documents/Accounts/RotaryCharity.gnucash"; > "/org/gnucash/history/file4" = > "/Users/michaelhendry/Documents/Accounts/MDH.gnucash"; > "/org/gnucash/history/file5" = > "/Users/michaelhendry/Documents/Accounts/CrashTest/A.gnucash"; > "/org/gnucash/history/file6" = > "/Users/michaelhendry/Documents/Accounts/CrashTest/B.gnucash"; > "/org/gnucash/history/file7" = > "/Users/michaelhendry/Documents/Accounts/ESJE.gnucash.20200316161155.gnucash"; > "/org/gnucash/history/file8" = > "/Users/michaelhendry/Documents/Accounts/RotaryClub.gnucash.20200108210937 > copy.gnucash"; > "/org/gnucash/history/file9" = > "/Users/michaelhendry/Documents/Accounts/Test_2019-10-26.gnucash"; > "/org/gnucash/history/maxfiles" = 6; > > I recently created “TestMRU.gnucash”, the following 4 files are those I > regularly use, and the final 5 are not currently in use. > > I still get only the 4 most recently opened files in the File menu, so if I > want to open MDH.gnucash, I have to use File->Open. > > After opening this file, your command yields the following: > > => defaults read -app Gnucash | grep history > "/org/gnucash/history/file0" = > "/Users/michaelhendry/Documents/Accounts/MDH.gnucash"; > "/org/gnucash/history/file1" = > "/Users/michaelhendry/Documents/Accounts/TestMRU.gnucash"; > "/org/gnucash/history/file2" = > "/Users/michaelhendry/Documents/Accounts/ESJE.gnucash"; > "/org/gnucash/history/file3" = > "/Users/michaelhendry/Documents/Accounts/RotaryClub.gnucash"; > "/org/gnucash/history/file4" = > "/Users/michaelhendry/Documents/Accounts/RotaryCharity.gnucash"; > "/org/gnucash/history/file5" = > "/Users/michaelhendry/Documents/Accounts/CrashTest/A.gnucash"; > "/org/gnucash/history/file6" = > "/Users/michaelhendry/Documents/Accounts/CrashTest/B.gnucash"; > "/org/gnucash/history/file7" = > "/Users/michaelhendry/Documents/Accounts/ESJE.gnucash.20200316161155.gnucash"; > "/org/gnucash/history/file8" = > "/Users/michaelhendry/Documents/Accounts/RotaryClub.gnucash.20200108210937 > copy.gnucash"; > "/org/gnucash/history/file9" = > "/Users/michaelhendry/Documents/Accounts/Test_2019-10-26.gnucash"; > "/org/gnucash/history/maxfiles" = 6; > > …which is as expected. > > If there’s another Mac user with more than four files in use, perhaps s/he > could report on what after the command: > > defaults write -app Gnucash "/org/gnucash/history/maxfiles” 6 > > (preferably with a before-and-after run of the "defaults read…” command). > > Regards, > > Michael > > PS I noticed that the values associated with the various keys are enclosed in > double-quotes, and tried > > defaults write -app Gnucash "/org/gnucash/history/maxfiles” “6” > > but the double-quotes don’t appear in the plist. > > > _______________________________________________ > gnucash-user mailing list > gnucash-user@gnucash.org > To update your subscription preferences or to unsubscribe: > https://lists.gnucash.org/mailman/listinfo/gnucash-user > If you are using Nabble or Gmane, please see > https://wiki.gnucash.org/wiki/Mailing_Lists for more information. > ----- > Please remember to CC this list on all your replies. > You can do this by using Reply-To-List or Reply-All. _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information. ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.