Projects / LaunchControl

LaunchControl

LaunchControl is a fully-featured launchd(8) frontend allowing you to manage and debug system and user services on your Mac. It provides everything you need to load, unload, start, create, edit, remove, or troubleshoot launch services. It supports all documented features of launchd, reports potential problems before a job is even started, and makes sure you always create valid configurations. It supports user LaunchAgents and Global and System LaunchAgents/Daemons. It shows all services and their status at a glance, and misconfigured services are highlighted. You can enable or disable services, and find them with a job filter. Not just a plist editor, it provides a dedicated interface for every configuration key with an adaptive interface that displays only information relevant for the selected job.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  21 May 2013 13:14

    Release Notes: When creating a new job definition, the input focus is moved to the file name, allowing the user to immediately choose a proper name without having to do an extra double-click on the file name. A crash on startup when the current user ID is associated with a primary group which has no name was fixed. An issue where renaming a job definition would change its position in the job list but not update the selection accordingly was fixed.

    •  13 May 2013 02:08

      Release Notes: This release adds a button to trace StandardOutPath and StandardInPath in Console.app. The validation of the keys StandardErrorPath, StandardOutPath, ExitTimeout, StartInterval, ThrottleInterval, and TimeOut was improved.

      •  15 Apr 2013 22:05

        Release Notes: This release adds path auto-completion for Program, ProgramArguments, RootDirectory, WorkingDirectory, StandardIn/Out/ErrorPath, EnvironmentVariables, WatchPaths, QueueDirectories, Sockets, and KeepAlive; press Esc to trigger. It adds descriptions for all errno codes accessible as a tooltip when hovering over the error code in the status column. No more guessing at “Job failed to exec(3) for weird reason: 2“ and friends.

        •  25 Feb 2013 23:59

          Release Notes: Automatic updating of 'Default argv0' in the Program section did not always work. This has been fixed.

          •  18 Feb 2013 21:14

            Release Notes: This release adds support for OS X 10.7 (Lion). It adds a log view to check for launchd(8) messages while testing/debugging a job. It adds functionality to start a job regardless of its run conditions. It adds 'Job>Validate'; use this command to re-validate a job after you've made changes to your system outside of LaunchControl. It adds 'Fold/Unfold All': sections in a folded state now provide more information. Clicking on a section header now toggles the folding state. There is improved status reporting, improved validators for various keys, and an updated help file.

            Screenshot

            Project Spotlight

            CoFlo

            A C and C++ control flow graph generator and analyzer.

            Screenshot

            Project Spotlight

            OpenSAF

            A standard-based high availability framework.