A fast macOS GUI for Homebrew, built with SwiftUI, for browsing, installing, updating and maintaining packages and casks.
Sean10000/LaunchManager
A native macOS app for viewing, editing, and controlling launchd LaunchAgents and LaunchDaemons, including jobs created by AI assistants.
- Stars
- 121
- Forks
- 8
- Open issues
- 0
- Last commit
- yesterday
What is it?
LaunchManager is a macOS app that puts launchd background jobs into one graphical interface. You can import a .plist file or paste XML, browse User Agents, System Agents and LaunchDaemons together, and edit each job with a form or a raw XML editor while keeping extra keys intact.
The app is aimed at people who now have many scheduled scripts, often generated by AI assistants, and need to see what runs and when. It can load, unload, start and stop jobs, requesting privileges when system scope requires them, and shows file-based stdout and stderr logs alongside system logs. Multiple triggers such as calendar, interval and WatchPaths can be combined in one job.
A Services view lists TCP ports listening on the Mac and Docker or Colima containers published to it, based on lsof output. It can also create a Launch Agent from a running service. Jobs continue to run through launchd after the app is closed. The project is written in Swift and SwiftUI and requires macOS 14 or later.
Key features
- 01Import a .plist file or paste XML, including output from AI assistants
- 02Edit jobs with a form or raw XML editor, preserving extra keys
- 03Load, unload, start and stop LaunchAgents and LaunchDaemons
- 04View file-based and system logs when a job fails
- 05Combine calendar, interval and WatchPaths triggers in one job
- 06List local TCP listeners and published Docker ports
Use cases
- Reviewing and cleaning up scheduled scripts created by AI assistants
- Debugging a launchd job that fails silently by checking its logs
- Finding which local dev server or container is listening on a port
- Turning a running local service into a persistent Launch Agent
Quick start
- 1
Add the Homebrew tap
brew tap Sean10000/tap - 2
Install the LaunchManager cask
brew install --cask launchmanager
Things to know
- macOS 14 or later only.
- Not notarized by Apple, so the first launch requires right-click, then Open.
Topics
FAQ
- What is LaunchManager?
- A native macOS app for viewing, editing, and controlling launchd LaunchAgents and LaunchDaemons, including jobs created by AI assistants. LaunchManager is a macOS app that puts launchd background jobs into one graphical interface. You can import a .plist file or paste XML, browse User Agents, System Agents and LaunchDaemons together, and edit each job with a form or a raw XML editor while keeping extra keys intact.
- Is LaunchManager free to use? What license does it have?
- LaunchManager is open source under the MIT license. Check the license terms before using it in commercial products.
- Is LaunchManager still maintained?
- Actively maintained. The last commit to LaunchManager was on Oct 21, 2026.
- What can I use LaunchManager for?
- Reviewing and cleaning up scheduled scripts created by AI assistants Debugging a launchd job that fails silently by checking its logs Finding which local dev server or container is listening on a port Turning a running local service into a persistent Launch Agent
- How do I install LaunchManager?
- Add the Homebrew tap: brew tap Sean10000/tap Install the LaunchManager cask: brew install --cask launchmanager
- Where can I get LaunchManager?
- The source code and installation instructions are on GitHub: https://github.com/Sean10000/LaunchManager
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A menu bar app for macOS and Windows that lists listening ports, kills processes, and manages Kubernetes port forwards and Cloudflare Tunnels.
A native macOS app that shows which application, files, and disk are behind sustained disk activity, with bounded file tracing on demand.
A macOS menu bar manager that hides and shows menu bar items, with an always-hidden section, search, and appearance customization.
An open source macOS menu bar manager that hides unused icons and lets you find any menu bar item from the keyboard.
A macOS utility that moves large apps and their data to an external drive while keeping launchable local icons.