Sweepfor Mac

Apps & uninstalling

How to Manage Login Items on Mac (and Speed Up Startup)

How to manage login items on Mac and speed up startup. Find every app that auto-launches, including the helpers hiding in LaunchAgents.

7 min read

A fresh Mac boots in about 15 seconds. After two years of installing apps, that boot might take 45 seconds, and you’ll have spent half of that watching menu-bar icons populate. Most of the slowdown is login items — apps that auto-start when you log in and quietly accumulate without you noticing.

Cleaning them up is one of the highest-impact ten-minute tasks you can do for a Mac that feels sluggish.

What “login items” really means in 2026

There are three categories on modern macOS, and they’re not in the same place:

  1. Open at Login — visible apps that auto-start. The classic list.
  2. Allow in Background — extensions, helpers, and background services authorized to run for an app.
  3. LaunchAgents and LaunchDaemons.plist files that bypass the user-facing settings entirely and tell macOS’s launchd to start processes at login.

The first two are in System Settings. The third is in ~/Library/LaunchAgents/ and /Library/LaunchAgents/. To actually clean up your startup, you have to look at all three.

The visible login items

System Settings → General → Login Items & Extensions.

The “Open at Login” list shows apps that auto-launch when you log in. To remove one:

  • Select it
  • Click the minus (-) button at the bottom

To add one:

  • Click the plus (+) button
  • Pick the app

That’s the easy part. Most Macs have 3–10 entries in this list, and many are things you don’t actually need.

The “Allow in Background” list

Same settings page, second list. This was added in macOS 13 Ventura and is where macOS surfaces background services that don’t appear in the visible login items.

Each entry is an app or vendor with one or more associated background services. Toggle off any you don’t need.

Common entries:

  • Cloud sync (Dropbox, Google Drive, OneDrive, Box)
  • Auto-updaters (Microsoft AutoUpdate, Adobe Creative Cloud)
  • Anti-virus / endpoint protection
  • VPN clients
  • Helper tools for utilities (Bartender, Magnet, Karabiner)
  • Background tasks for Mac App Store apps

If you see an entry for an app you’ve uninstalled, that’s a stale “Allow in Background” registration. Toggle off (and ideally find the underlying file to remove — see below).

LaunchAgents — the deeper layer

This is where the orphans hide.

A LaunchAgent is a .plist file that registers a process with launchd. They live in three places:

  • ~/Library/LaunchAgents/ — user-level
  • /Library/LaunchAgents/ — all-users level (admin needed to remove)
  • /Library/LaunchDaemons/ — root-level (admin needed)

To explore:

  1. Open Finder, Cmd+Shift+G, go to ~/Library/LaunchAgents/
  2. Each .plist file is a registered service
  3. Open in TextEdit (or use Quick Look) and look at the Label and ProgramArguments keys
  4. The first item in ProgramArguments is usually the executable path — check whether it actually exists

If the executable path points at an app you’ve uninstalled, the agent is an orphan. macOS still tries to launch it every time you log in, fails, and writes an error to the system log.

To remove an agent safely:

  1. Move the .plist to your desktop
  2. In Terminal: launchctl unload ~/Library/LaunchAgents/<file>.plist
  3. Trash the desktop copy once you’ve confirmed nothing breaks

For system-level agents (/Library/LaunchAgents/ and /Library/LaunchDaemons/), you’ll need sudo for the unload command and an admin password to move the file.

Make this one clickSweep handles all of this automatically and lets you approve before anything is deleted. Free for macOS →

What’s actually slowing your boot

Boot time on Mac has several components:

  1. Pre-boot (firmware loads) — fixed, usually ~5 seconds
  2. macOS kernel boot — fixed, usually ~3 seconds
  3. User session start — variable, this is where login items hit
  4. Initial app rendering — variable, depends on what auto-starts

You can’t speed up #1 and #2. The 30-second login slowdown almost always comes from #3 and #4: ten apps each taking 2–3 seconds to start, plus 5–10 LaunchAgents trying (and sometimes failing) to spawn helpers.

Removing 5–10 of those usually cuts login time by 10–20 seconds.

Apps that don’t need to be at login

Audit your login items by asking: do I need this immediately when I log in?

  • Music apps — almost never. You can launch Spotify when you actually want to play music.
  • Communication apps — depends. Slack might be necessary, Discord usually not.
  • Sync clients — only if you regularly need files synced before you start working.
  • Menu bar utilities — case by case. Magnet, yes. A wallpaper switcher, probably not.
  • Auto-updaters — almost never need to be at login. They can run on a schedule.
  • Game launchers — never need to be at login.

Be aggressive. If in doubt, disable it. You can always re-enable it if you miss it.

Tip: Hold the Shift key while logging in to perform a "safe boot" that skips login items. Useful for diagnosing whether a specific login item is causing trouble.

A practical cleanup workflow

The fast version, about ten minutes:

  1. Open System Settings → General → Login Items & Extensions
  2. Disable everything in “Open at Login” you don’t actively need at startup
  3. Toggle off everything in “Allow in Background” for apps you don’t use
  4. Open ~/Library/LaunchAgents/ in Finder
  5. For each .plist, identify what it belongs to (Label or ProgramArguments tells you)
  6. Move orphans to desktop, launchctl unload them
  7. Repeat for /Library/LaunchAgents/
  8. Restart and time the login

Most people see a noticeably faster login on the first restart.

Common cleanups that matter

A few specific cleanups that consistently improve Mac startup:

  • Adobe Creative Cloud helper. Auto-starts even if you don’t have Creative Cloud open. Heavy. Disable in CC preferences if you keep CC, or remove entirely if you don’t.
  • Microsoft AutoUpdate. Runs constantly. You can run it on demand instead.
  • Old printer drivers. HP and Canon both leave login items behind. Often pointing at apps that no longer exist.
  • Dropbox/Google Drive/OneDrive. All can be configured to not start at login.
  • Spotify. Can be configured in its preferences to not auto-launch.
  • Discord. Same.
  • Anti-cheat tools. From games you’ve uninstalled.
  • Old VPN clients. Especially corporate ones from previous jobs.

Skip the manual huntSweep finds every leftover preference, cache, and support file in seconds — and only removes what you OK. Download Sweep free →

Doing it with Sweep

Sweep’s startup management surfaces:

  • Visible login items
  • “Allow in Background” entries
  • LaunchAgents (user and system)
  • LaunchDaemons (system)
  • Orphans pointing at missing executables

For each, you can disable, remove, or leave alone with a clear preview. The orphan-detection is the value-add over manual — it cross-references each .plist against the actual filesystem and tells you which ones are pointing at nothing.

Combined with the app uninstaller (which prevents new orphans by removing LaunchAgents when uninstalling apps), it keeps the startup list clean over time.

Disabling vs. removing

Two distinct operations, worth understanding:

  • Disabling. Tells macOS to stop auto-launching, but leaves the file in place. Reversible.
  • Removing. Trashes the .plist. The agent no longer exists at all.

For trying things out, disable first. If you’re sure you don’t want it, remove. The difference matters mostly for things you might want back — orphans from uninstalled apps should be removed entirely, since they have nothing left to do.

What to leave alone

A short list of LaunchAgents you should never remove:

  • Anything starting with com.apple. (Apple system services)
  • Anything in /System/Library/LaunchDaemons/ (System Integrity Protection blocks this anyway)
  • Active anti-virus or endpoint protection daemons (your IT team will be unhappy)
  • VPN clients you actively use
  • Backup software daemons (Backblaze, etc.)

When in doubt, search the Label value on Google. If results lead to a current app or service, it’s probably legitimate. If they don’t, it’s probably orphan.

Quick checklist

To clean up login items and speed up startup:

  1. System Settings → General → Login Items & Extensions
  2. Disable everything in “Open at Login” you don’t need immediately
  3. Toggle off “Allow in Background” for apps you don’t use
  4. Audit ~/Library/LaunchAgents/, remove orphans
  5. Audit /Library/LaunchAgents/ and /Library/LaunchDaemons/, remove orphans (admin needed)
  6. Reboot and observe

The combined effect on a Mac that’s accumulated several years of cruft is usually 10–25 seconds faster boot and 1–3 GB less RAM in use immediately after login. Honestly the most satisfying ten-minute cleanup task there is.

← Back to all guides