LaunchRocket 0.7 – A Mac PrefPane to manage all your Homebrew-installed services.

LaunchRocket 0.7

A Mac PreferencePane for managing services with launchd. For an introduction on launchd, see launchd.info. LaunchRocket was primarily created for managing various services installed by Homebrew, though it should work with most launchd-compatible plists.

Of particular note is the ability to run some services as root. With Homebrew, most services can simply run as the current user, and this is the desired behavior for a development environment. However, some services (dnsmasq) require being bound to privileged ports, and others (nginx, apache) don’t require it, but might in some circumstances. For example, many times it’s just easier to run Apache on port 80 and 443 than to deal with code that might not like port numbers in the URLs. I recommend you only run things as root if you absolutely must, to get them working properly.

Features
  • Green/Yellow/Red status indicators
    • Green – launchctl reports process is running
    • Yellow – LaunchRocket is current executing or waiting on a start/stop command
    • Red – launchctl reports process is not running
  • Start/Stop buttons
    • Dynamically updates state based on running state of service
  • As Root option
    • Checking this will cause launchrocket to use root privileges to access launchctl
    • Checking this will NOT restart a running service automatically as root
    • LaunchRocket will prompt you to authenticate and elevate privileges
      • We ask for credentials as seldom as possible, however when launchrocket loads, it checks the current status of every service it’s tracking. This means that if you have services running as root, it will prompt you for credentials immediately on load, as an unprivileged account cannot even list launchd services run by a privileged one
  • Preferences file
    • LaunchRocket stores a preferences file in ~/Library/Preferences/com.joshbutts.launchrocket.plist


What’s New

Version 0.7

  • Fixes crashes on startup when services have been deleted
  • Fixes grepping for similar service names when checking status
  • Removes special checks for outdated homebrew php repo
  • Changing "As Root" checkbox will now stop and restart the service with the new state
  • Re-adds ability to start services at login


Compatibility

OS X 10.7 or above
Gatekeeper must be set to allow all apps to run


Screenshots



  Download Now
Share

You may also like...

Leave a Reply