What is LaunchControl?
LaunchControl is the new face of launchd(8). It allows you to manage system- and user services on your Mac. Use it to:
-start programs automatically when certain conditions are met (date, existence of a directory, network status, …) -start/stop jobs manually when you need them with just a klick -automatically restart programs when they crashed -fine tune existing services -find (and remove) services installed by applications -discover what is possible with launchd(8)
LaunchControl supports all documented features of launchd(8). It reports potential problems even before a job is started and makes sure you always create valid configurations. LaunchControl is not sandboxed. It supports user LaunchAgents, Global LaunchAgents/Daemons and System LaunchAgents/Daemons.
See the big picture… See all services and their respective status at a glance. Services which have not been configured properly are highlighted. Enable or disable services with a single click. Long list of jobs may be filtered. You find what you are looking for in an instant.
…and the gory details LaunchControl is not just another .plist editor. It provides a dedicated interface for every single launchd configuration key. The interface is adaptive. It displays only information that is relevant for the selected job.
Discover what's possible launchd(8) currently supports some 36+ documented keys. LaunchControl makes it easy to discover them. Every key in the palette panel is annotated, so you don't have to consult the man page. Search them by category, name or description. Once found, drag an item from the palette section to the configuration section to add this key.