macOS 14+ Swift 5.10 MIT License Open Source

Manage launchd
without the XML headache

A native macOS app for LaunchAgents and LaunchDaemons — browse, create, edit, and control scheduled tasks from a clean SwiftUI interface.

LaunchManager main window showing User Agents list

Everything you need for launchd

Free, native, and built for everyday macOS power users — no subscription, no background daemon required.

📂

Browse all scopes

User Agents, System Agents, and System Daemons in one sidebar — see everything launchd knows about.

✏️

Create & edit jobs

Form-based plist editing. No manual XML unless you want to dive into the terminal yourself.

▶️

Load, start, stop

Control jobs with row actions. Privilege escalation prompts when system-level operations need admin.

📋

Log viewer

File-based stdout/stderr logs plus system log via log show — debug without leaving the app.

⚠️

Invalid plist handling

Empty or malformed plists surface inline with a one-click delete — something paid tools often skip.

🔓

Open source

MIT licensed. Inspect the Swift code, contribute on GitHub, or build from source with Xcode 16.

See it in action

A focused UI for the jobs that keep your Mac running.

Agent list view
Browse agents and daemons by scope
Create new job form
Create jobs with a guided form

Get LaunchManager

Pick the install path that fits you. Requires macOS 14 Sonoma or later.

Recommended

Homebrew

Fast updates via tap. Best for developers already on Homebrew.

brew tap Sean10000/tap
brew install --cask launchmanager
Direct

Download DMG

Grab the latest release, drag to Applications. Right-click → Open on first launch (not notarized).

Download DMG
Developers

Build from source

Clone 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

Quick start

Four steps to take control of your launchd jobs.

  1. Select a scope from the sidebar: User Agents, System Agents, or System Daemons.
  2. Click + to create a job, or the pencil icon to edit an existing one.
  3. Use row buttons to load, start, or stop a job.
  4. Expand a row (chevron) for details and log output.

How it compares

LaunchManager is ideal if you want a free, native, open-source tool for everyday launchd management.

Feature LaunchManager LaunchControl Lingon Pro 10 LaunchD Task Scheduler
Price Free & OSS ~$33 $23.99 $5.00
Browse agents & daemons
Create & edit (GUI)
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.

Support the project

If LaunchManager saved you some time, feel free to buy me a coffee. Americano is better. ☕

WeChat reward QR code