System · Background Services

Background items on your Mac: see what keeps running

Many apps install helpers that macOS starts on its own and keeps running in the background, whether or not the app is open: updaters, sync agents, license checkers, Homebrew services. Background Services lists every one on your Mac, shows which are running right now, and lets you stop, disable or start them without Terminal.

macOS 26 Tahoe or later · No credit card · Everything runs on your Mac

What are background items on a Mac?

macOS starts background programs through launchd, the system process that launches everything else. An app registers a small file with launchd that says what to run and when: at login, every few minutes, or all the time. Those files come in two kinds:

  • Launch agents run as you, in your login session. They live in ~/Library/LaunchAgents for your account alone, or /Library/LaunchAgents for every user.
  • Launch daemons run as the system, for every user, before anyone logs in. They live in /Library/LaunchDaemons.

Most are harmless and some are useful. But they pile up: an app you tried once can leave an updater running for years. And because launchd starts them without being asked, a launch agent is also where malware puts itself so it comes back after every restart. System Settings shows many of these as switches under Login Items & Extensions, but not what each one runs or whether it is running right now.

Every service in one list

Background Services reads launchd directly and combines what it finds:

Where it looksShown as
Services loaded in your login session, and ones that have been disabledBy their label
~/Library/LaunchAgentsUser
/Library/LaunchAgentsSystem
/Library/LaunchDaemonsDaemon, read-only
Homebrew servicesBrew

Each service shows a readable name and its full label, its state (Running, Stopped, Disabled or Not loaded) and, while it runs, its process ID. Running services come first. A service that is on disk but not loaded still gets its row, so nothing hides by being idle.

The services that ship with macOS are hidden by default, because stopping one breaks whatever system feature it backs. Tick Show macOS services to see them too, and use the search field to find a service by name or label.

Stop, disable or start

Stop ends a running service now. Disable tells launchd not to start it again, and Enable undoes that. Start loads a stopped service. Disabling uses launchd's own switch rather than renaming files, so the Startup Items list always agrees with it.

Launch daemons are shown but read-only: changing them needs an administrator password, which this section doesn't ask for.

Not sure what a service does? Its label usually names the developer and app, such as com.example.updater. Disabling a third-party service is easy to undo, but the feature it backs, such as an app's automatic updates, stops until you enable it again. To remove an app's services for good, together with the app, use the Uninstaller.

Know when something new installs itself

With Tell me when an app adds a background item on in Settings, which it is by default, Tidy My Mac watches the launch agent and daemon folders and /Library/PrivilegedHelperTools, and checks the login items and background services apps register with macOS every minute and shortly after an app opens. What was already there when you turned it on never alerts; only new or changed items do. Items added while the app was closed are reported the next time it opens.

The notification names the app, says what the item will run and who signed it. A program with no valid signature from a known developer gets a clear warning, since that is unusual for real software and common for malware. From the notification you can Show the item, Disable a login agent, Scan with Antivirus, or choose Don't Tell Me Again for This App.

Read on your Mac

The list is built from launchd and the folders above, on your Mac. Nothing about the services you have is sent anywhere; the Privacy Policy covers what the app reads. Full Disk Access lets it read the system configuration that describes them.

Questions about Background Services

Third-party ones, generally yes: the worst case is that a feature of their app, such as automatic updates or syncing, stops until you enable the service again. macOS's own services are hidden by default for that reason.

Daemons run as the system, and changing them needs an administrator password. Background Services lists them so you can see them, but doesn't ask for that password.

No. Its file stays where it is, and Enable brings it back. To remove an app together with its launch agents and helpers, use the Uninstaller.

Startup Items is about what starts when you log in and how long your Mac takes to boot. Background Services shows everything launchd knows about, including daemons and Homebrew services, and what is running right now.

Try every section free for 7 days.

Just your email, no credit card. Then $19.99 for your first year, $59.99 a year after that.

Start your free trial