--On May 20, 2011 12:33:41 PM -0700 John Ralls <[email protected]> wrote:

Yup, that was it. Very nice, thanks! I did change your patch to use
variables for the paths (allows for better quoting to protect against
spaces in the path) and to use an agent plist inside the bundle
rather than your MacPorts directory.

It does leave the dbus-daemon running (which is no different from the
old arrangement). I don't suppose you know of a way to get it to shut
down when Gnucash quits?


I was just about to go downstairs to my machine and try to figure out how you needed to rebuild dbus to make it work. I'm glad you saved me the trouble. :-) Those changes to the script are fine, I expected you would want to do that. Did you upgrade to version 1.4.8 of dbus? It contains a number of bug fixes over 1.4.1, but I don't know if any of them affect our rather trivial use of it.

You could use another launchctl command to stop the session bus after GnuCash exits (only if you started it), but that's not really necessary and could cause trouble. The session bus uses essentially no resources when no one is using it and any other client (like another invocation of GnuCash) will use the same session bus so there's not much point in stopping it. If you do stop it and there happen to be other clients using it (for example because they were started while GnuCash was running), then you will cause problems for them. I would recommend just leaving it running. Stopping it might cause problems for some people and leaving it running won't hurt anything.

       Mike

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

Reply via email to