Hi John, I realized that it has a flaw in general use: The automator script and Gnucash are treated as two different programs by MacOS and show up in the dock independently. So it would be pretty confusing for a normal user.
Cheers, Christoph > Am 01.10.2018 um 22:34 schrieb John Ralls <jra...@ceridwen.us>: > > Christoph, > > I’d never even considered putting Automator into the launch process. Instead > I tried to catch the OpenFile notification from LaunchServices. The problem > with that is that we don’t get the notification until the event loop is > started and GnuCash loads the file before starting the event loop. I didn’t > figure that out until November or December and by that point I wasn’t willing > to rearrange the start up so close to the release, especially since we were > already struggling with the Gtk3 changes. Getting Automator to catch the > notification and adjust the command line is a clever hack. > > How would it work for installation? IIUC we’d still need the Gnucash.app > bundle alongside the Automator script and I suppose the Automator script > would also need to know the installed path of the bundle in order to start it > from its shell. > > Regards, > John Ralls > > > >> On Oct 1, 2018, at 8:41 AM, Christoph R <subscriptions+lis...@rohland.net >> <mailto:subscriptions+lis...@rohland.net>> wrote: >> >> Hi John, >> >> reading this I instantly created an Automator Shell Script which opens with >> “—nofile” when double clicked and with the file when I drop a file on it. >> After changing the file information too I can now double click on a .gnucash >> file to open it. >> >> What’s the reason that we cannot implement this - or something similar - in >> the standard package? >> >> Cheers, >> Christoph >> >>> Am 01.10.2018 um 16:17 schrieb John Ralls <jra...@ceridwen.us >>> <mailto:jra...@ceridwen.us>>: >>> >>> >>> >>>> On Oct 1, 2018, at 4:02 AM, Robert Kesterson <robe...@robertk.com >>>> <mailto:robe...@robertk.com>> wrote: >>>> >>>> On 30 Sep 2018, at 9:06, John Ralls wrote: >>>> >>>>>> … > >>>>> Since you’re running two instances of GnuCash it’s likely that the trace >>>>> file will be garbled, so if you could use the following from the command >>>>> line instead: >>>>> /Applications/Gnucash.app/Contents/MacOS/Gnucash --logto=~/gnucash.trace >>>>> That will create a separate trace file in your user directory that you >>>>> can also attach to the bug report. You could even add the file path for >>>>> the file you really want to open to the end of that and save yourself the >>>>> “can’t get the lock” drill. >>>> >>>> It appears that this works around the issue. I did as you suggested and >>>> launched with the binary rather than the app package, and I gave it the >>>> alternate log location and specified the path to open on the command line. >>>> Since this is a pretty long command line that I don’t want to type often, >>>> I saved it as an executable shell script, one for each set of books. Now >>>> when I run them both, they both run. No crash. Should I still run them >>>> the old way and file a bug? The workaround seems reliable, and I’m happy… >>> >>> I don’t know why you’d want to run the way that causes a crash, but you >>> should file a bug. >>> >>> Regards, >>> John Ralls >>> >>> >>> _______________________________________________ >>> gnucash-user mailing list >>> gnucash-user@gnucash.org <mailto:gnucash-user@gnucash.org> >>> To update your subscription preferences or to unsubscribe: >>> https://lists.gnucash.org/mailman/listinfo/gnucash-user >>> <https://lists.gnucash.org/mailman/listinfo/gnucash-user> >>> If you are using Nabble or Gmane, please see >>> https://wiki.gnucash.org/wiki/Mailing_Lists >>> <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. >> >> >> >> >> Gruß, >> Christoph >> > _______________________________________________ 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.