Christoph, Indeed that would be confusing.
Regards, John Ralls > On Oct 3, 2018, at 11:46 AM, Christoph R <subscriptions+lis...@rohland.net> > wrote: > > 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> >>> 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>: >>>> >>>> >>>> >>>>> On Oct 1, 2018, at 4:02 AM, Robert Kesterson <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 >>>> 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. >>> >>> >>> >>> >>> 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.