How to Manage Which Apps Open on Startup on a Mac

Every time you boot up your Mac, a queue of applications is already waiting to launch before you've even touched the keyboard. Some of those are genuinely useful — your password manager, your calendar sync tool, maybe a cloud storage client. Others are leftovers from software you installed months ago and barely use. Managing this list is one of the simplest ways to speed up your Mac's boot time and reduce background resource usage, and macOS gives you more than one way to do it.

Why Startup Apps Matter

When an app launches at startup, it doesn't just appear on screen — it loads into memory, may start background processes, and begins consuming CPU cycles immediately. On a Mac with limited RAM or an older processor, a crowded startup list can mean a slower login experience and sluggish early performance as everything fights for resources at once.

Even on a well-specced machine, unnecessary startup items create background noise: sync daemons, update checkers, crash reporters, and menu bar agents all run quietly whether you need them or not. Pruning this list is basic Mac maintenance, not an advanced power-user move.

The Two Main Places macOS Stores Startup Items

Understanding where startup apps live helps you manage them properly, because not all startup apps are stored in the same place.

Login Items are the most visible category. These are apps explicitly set to open when you log in — either by you or by the app's installer. macOS manages these through System Settings.

Launch Agents and Launch Daemons are background processes, often installed by third-party software, that run without appearing as visible apps. These live in system and user Library folders and aren't visible in the standard Settings interface.

For most users, Login Items is where you'll spend your time. Launch Agents require a bit more digging.

Managing Login Items in macOS Ventura and Later 🖥️

Apple reorganized this in macOS Ventura (13) and carried it forward into Sonoma and beyond. The path is:

System Settings → General → Login Items & Extensions

Here you'll see two sections:

  • Open at Login — Apps that launch visibly when you log in
  • Allow in the Background — Processes that run silently, often installed by apps you've downloaded

To remove an app from the Open at Login list, select it and click the minus (–) button. To add one, click the plus (+) button and browse to the app.

The "Allow in the Background" section is newer and worth reviewing. Toggling an app off here prevents it from running background processes even when you're not actively using it — useful for apps you keep installed but don't need constantly syncing or checking for updates.

Managing Login Items in macOS Monterey and Earlier

If you're running macOS Monterey (12) or older, the path looks different:

System Preferences → Users & Groups → Login Items

Select your username in the sidebar, then click the Login Items tab. You'll see a list of apps set to open at login. To remove one, highlight it and click the minus (–) button. The checkbox to the left of each item controls whether it launches hidden — checked means it opens minimized to the Dock rather than in the foreground.

macOS VersionLocation
Ventura (13) and laterSystem Settings → General → Login Items & Extensions
Monterey (12) and earlierSystem Preferences → Users & Groups → Login Items

Removing Startup Items Added by Third-Party Apps

Some applications add themselves to startup without appearing clearly in Login Items. These typically install as Launch Agents — small configuration files (.plist files) stored in:

  • ~/Library/LaunchAgents/ — for your user account only
  • /Library/LaunchAgents/ — system-wide, for all users
  • /Library/LaunchDaemons/ — system-level processes that run even before login

To access your user Library folder, open Finder, hold Option, click the Go menu, and select Library. You can browse to LaunchAgents and examine what's there — filenames usually indicate which app installed them (e.g., com.dropbox.dropbox.plist).

Deleting a .plist file from this folder removes that background process permanently, but it's worth being cautious: some Launch Agents are essential to app functionality, not just optional startup behavior. ⚠️

App-Level Startup Settings

Many apps manage their own startup behavior independently of macOS settings. Common examples include:

  • Zoom, Slack, Discord — each has a "Launch at Login" toggle buried in their individual Preferences menus
  • Spotify — offers startup and minimized-launch options within its own settings
  • Cloud storage clients (Dropbox, OneDrive, Google Drive) — usually have their own startup controls as well

If you've removed an app from Login Items but it keeps reappearing, the app itself is likely re-adding it. The fix is to disable the option within the app's own preferences first, then remove it from Login Items.

What Affects How Much This Matters

The impact of managing startup apps isn't uniform. A few variables shape how much difference it makes for any given user:

  • Mac age and hardware specs — Older Macs with spinning hard drives or limited RAM feel the effect of startup bloat far more than a recent MacBook Pro with an M-series chip and fast SSD
  • Number of installed apps — Heavy software environments (developers, designers, audio engineers) tend to accumulate more background processes
  • macOS version — Newer macOS releases handle background resource management more efficiently, and the Background Items interface in Ventura gives you more visibility than older systems did
  • How often you restart — If your Mac stays in sleep mode for weeks at a time, startup optimization matters less day-to-day

A Mac that's freshly booted once a week behaves differently than one that's restarted daily, and a machine used for casual browsing carries a different startup overhead than one running a full creative or development workflow.

Understanding what's in your own startup queue — and how heavily each item actually runs in the background — is the part no general guide can do for you. 🔍