launchd is a unified, open-source service management framework for starting, stopping and managing daemons, applications, processes, and scripts.