Is there any feature in launchd plist to have different behaviors depending on OS versions? For instance, on Mac OS X 10.5 and later, I would like the daemon to be launched by a mach port message and on Mac OS X 10.4, I would like it to be started at boot time (since mach_port are not supported).