What's new: Services
Scan local TCP listeners from the sidebar (refreshes every 3 seconds). See what's running on your machine without digging through lsof or Activity Monitor.
LaunchManager is a native macOS dev-environment control panel — manage LaunchAgents and LaunchDaemons, and see what's running on your machine, without editing XML or digging through lsof.
launchd runs the background jobs on every Mac. LaunchManager gives you a clean UI to browse loaded jobs, scan local TCP listeners, fix broken plists, and control services with load, start, and stop — free and open source.
A dev-environment control panel alongside launchd management.
Scan local TCP listeners from the sidebar (refreshes every 3 seconds). See what's running on your machine without digging through lsof or Activity Monitor.
Built for developers who manage launchd jobs and local services on their Mac every day.
See local TCP listeners in the sidebar — Docker-aware, with smart names and custom labels that persist.
User Agents, System Agents, and System Daemons in one sidebar.
Form-based editing for program path, arguments, and plist fields.
Control jobs from the list. Admin prompt when system scope needs it.
File logs and system log output, without leaving the app.
Broken or empty plists show inline, with a one-click delete.
MIT licensed. Inspect the code on GitHub or build with Xcode.
A focused UI for the jobs that keep your Mac running.
launchd can run jobs on a timer or at login. LaunchManager lets you set those options in the same form — no separate scheduler app required for basic use.
Run a script every N seconds.
Run at a set time, like a simple cron job.
Start on boot or restart if a process exits.
For most users, this covers everyday scheduling without a paid launchd GUI.
macOS 14 Sonoma or later.
Fast updates via tap. Best for developers already on Homebrew.
brew tap Sean10000/tap
brew trust --cask sean10000/tap/launchmanager
brew install --cask launchmanager
Grab the latest release, drag to Applications. Right-click → Open on first launch (not notarized).
Download DMGClone the repo and open in Xcode 16. Build and run with ⌘R.
git clone https://github.com/Sean10000/LaunchManager.git
cd LaunchManager
open LaunchManager.xcodeproj
Four steps to take control of your launchd jobs.
A free option for everyday launchd management. Paid tools add extras like AI or an XML editor.
| Feature | LaunchManager | LaunchControl | Lingon Pro 10 | LaunchD Task Scheduler |
|---|---|---|---|---|
| Price | Free & OSS | ~$33 | $23.99 | $5.00 |
| Browse agents & daemons | ✓ | ✓ | ✓ | ✓ |
| Create & edit (GUI) | ✓ | ✓ | ✓ | ✓ |
| Interval & calendar scheduling | ✓ | ✓ | ✓ | ✓ |
| Run at load / keep alive | ✓ | ✓ | ✓ | Limited |
| System Agent / Daemon support | ✓ | ✓ | ✓ (Pro) | Limited |
| Local TCP / port monitoring | ✓ Docker-aware | ✗ | ✗ | ✗ |
| Log viewer | File + system log | Advanced | ✓ | ✓ |
| Invalid plist detection | ✓ inline + delete | ✗ | ✗ | ✗ |
| App must stay running | Not required | Not required | Required | Not required |
| AI assistant | ✗ | 7 LLM providers | ✗ | ✗ |
| Open source | MIT | ✗ | ✗ | ✗ |
Power users needing an AI assistant or expert XML editor may prefer LaunchControl.
Common questions about LaunchManager.
A native macOS app to manage LaunchAgents and LaunchDaemons, scan local TCP services, and control Docker containers — all from a GUI instead of hand-editing plists or running lsof.
Yes. launchd runs loaded jobs. LaunchManager is only for setup and control.
Yes, with admin approval when needed.
macOS 14+, via Homebrew, DMG, or build from source.
If LaunchManager saved you time, feel free to buy me a coffee. Americano is better. ☕