launchd: drop deprecated OnDemand and ServiceIPC fields, maybe add KeepAlive

sourtin requested to merge sourtin/dbus:macos-launchd-deprecation into master

Per the longstanding issue #146, The launchd plist file for macOS contains the deprecated fields OnDemand and ServiceIPC. These fields were deprecated in macOS 10.5 and, since 10.4 and below are well beyond their support lifespans, they should be removed and replaced appropriately.

Edited by Simon McVittie

Merge request reports