stacks_image_A8290AC0-D4F9-40E9-87E7-476AEC91678F
LaunchControl
Harness the power of launchd(8)
LaunchControl is a fully-featured launchd(8) frontend allowing you to create, manage and debug system- and user services on your Mac.
See the big picture…
stacks_image_944EA79F-4F9E-411D-B27C-4589E020C1FE
With LaunchControl you see all services and their respective status at a glance. Invalid services are highlighted and a problem description is provided. You can enable or disable services with a single click. The same goes for loading, unloading and ad-hoc starting. Long list of jobs may be filtered. You find what you are looking for in an instant.
…and the details
stacks_image_33FB546E-9583-4E7C-A3A9-65FC24C9637D
But LaunchControl is not just another .plist editor. It provides a dedicated interface for every single launchd(8) configuration key. The interface is adaptive. It displays only information that is relevant for the selected job.
Absolute freedom
stacks_image_52081939-D4E1-47C8-AA26-BC80C4275788
While the default editing mode in LaunchControl supports all documented features of launchd(8), you may sometimes need to use unofficial features. Switch to 'Expert Mode' and you're set. Both modes are fully synchronized. Changes in one editor will instantly show up in the other one.
Everything you need
stacks_image_FCC7A8B9-00BF-41A3-9871-B23CB7B88A65
LaunchControl provides everything you need to create, edit, remove or debug launch services. It even includes a log viewer, so you don't have to fire up Console.app and build custom queries.
Discover what's possible
stacks_image_91651F92-B748-46D0-9EDB-2E7CEC62C549
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.