Services scanner
Scan local TCP listeners every 3 seconds. Docker-aware, with smart labels and persistent custom names.
LaunchManager is the control center for macOS background services — startup items, launchd jobs, network ports, and Docker containers — without editing XML or digging through lsof.
From "why is port 3000 in use?" to "where is this LaunchAgent?" — see what's running, control services, and fix conflicts in one native app. Free and open source.
Practical answers for startup apps, launchd, ports, and Docker on macOS.
Find and control apps that launch at login or boot.
Browse, edit, and control LaunchAgents and LaunchDaemons.
See what's listening, find port conflicts, and free blocked ports.
Map container ports to localhost and stop conflicts with dev servers.
Unlike single-purpose tools, LaunchManager combines launchd management, port scanning, and Docker awareness in one window.
Scan local TCP listeners every 3 seconds. Docker-aware, with smart labels and persistent custom names.
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.
Review apps set to open at login alongside your launchd jobs.
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
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 control center for background services.
Yes. launchd runs loaded jobs. LaunchManager is only for setup and control.
Those tools focus on launchd. LaunchManager also scans listening ports and shows Login Items in one place — for free.
macOS 14+, via Homebrew, DMG, or build from source.
If LaunchManager saved you time, feel free to buy me a coffee. Americano is better. ☕
Open WeChat and use Scan to scan the code