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.
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:
- Open at Login — visible apps that auto-start. The classic list.
- Allow in Background — extensions, helpers, and background services authorized to run for an app.
- LaunchAgents and LaunchDaemons —
.plistfiles that bypass the user-facing settings entirely and tell macOS’slaunchdto 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:
- Open Finder, Cmd+Shift+G, go to
~/Library/LaunchAgents/ - Each
.plistfile is a registered service - Open in TextEdit (or use Quick Look) and look at the
LabelandProgramArgumentskeys - The first item in
ProgramArgumentsis 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:
- Move the
.plistto your desktop - In Terminal:
launchctl unload ~/Library/LaunchAgents/<file>.plist - 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.
What’s actually slowing your boot
Boot time on Mac has several components:
- Pre-boot (firmware loads) — fixed, usually ~5 seconds
- macOS kernel boot — fixed, usually ~3 seconds
- User session start — variable, this is where login items hit
- 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.
A practical cleanup workflow
The fast version, about ten minutes:
- Open System Settings → General → Login Items & Extensions
- Disable everything in “Open at Login” you don’t actively need at startup
- Toggle off everything in “Allow in Background” for apps you don’t use
- Open
~/Library/LaunchAgents/in Finder - For each
.plist, identify what it belongs to (Label or ProgramArguments tells you) - Move orphans to desktop,
launchctl unloadthem - Repeat for
/Library/LaunchAgents/ - 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.
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:
- System Settings → General → Login Items & Extensions
- Disable everything in “Open at Login” you don’t need immediately
- Toggle off “Allow in Background” for apps you don’t use
- Audit
~/Library/LaunchAgents/, remove orphans - Audit
/Library/LaunchAgents/and/Library/LaunchDaemons/, remove orphans (admin needed) - 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.