Help · Mac apps

Launch agents and daemons, explained.

Launch agents and daemons are how apps start background jobs on a Mac: an updater that checks every few hours, a helper that runs at login, a service that runs for everyone. Each one is a small settings file (a .plist) telling macOS what to start and when.

Where they live

Agents run only while you're logged in. Daemons run for the whole Mac, usually with administrator rights, which is why removing them asks for your password.

Work out what one does

Switch one off or remove it

  1. Easiest and reversible: switch it off under Allow in the Background in System Settings.
  2. For an app you've removed: move its .plist to the Trash. Files in /Library ask for your password.
  3. Restart, or log out and back in, so it stops running.

Only remove items you recognise as belonging to an app you don't want. Removing a security, backup or driver helper can stop that app working. Never remove anything starting com.apple..

For the simpler login-item settings, see how to remove login items.

See every launch agent, with whose it is.

Pangalin Uninstaller's free Startup tab lists launch agents and daemons, labelled as yours or the system's and with the app each belongs to, with Apple's own hidden. Items still running from an app in the Trash can be stopped. Switch your own off (reversibly) or move them to the Trash. With its background helper, which macOS asks you to approve, you can switch or remove system items too.

Completely free · No account · Notarised by Apple · Apple silicon, macOS 13 or later