DBus on OS X: reintroducing "classical" X11 (auto-)start as a fall-back

René J.V. Bertin rjvbertin at gmail.com
Fri May 22 12:49:32 PDT 2015


On Friday May 22 2015 11:02:35 Thiago Macieira wrote:

> Is there any other way than hardcoding "Aqua" in the source code? What in the 
> .plist file makes launchctl restrict it to Aqua sessions? And what would happen 
> if the user modified the .plist file?

Ok, I'm confused; I was sure I'd had seen a "LimitLoadToSessionType" key in the plist (with value "Aqua"), but that must have been elsewhere then. Doh.
It may be that that key/value pair is the default when no other value is specified; things certainly behave that way.

To answer your question: suppose the user would set LimitLoadToSessionType to Background, the dbus daemon would only be started when in/from a Background session, or so I presume. The documentation is very vague on the different session types and I haven't embarked (yet) on an exhaustive quest for clarification as it seems highly unlikely that a program launched in "Background" would be terminated other than at its own request.


> I'm not sure you can add a ; to specify fallback options to listen on. I don't 
> think that makes sense for dbus_server_listen(), but it might for 
> bus_context_new().

OK, thanks, I'll have a look at that.

R.


More information about the dbus mailing list