How to Manage Startup Programs on Mac
Mac startup programs are easiest to manage in System Settings > General > Login Items & Extensions. Remove apps you do not want under Open at Login, then review App Background Activity separately. Do not switch off every background item: sync tools, update services, security software, and device utilities may need their helpers even when no window is open.
That distinction matters. An app window that appears after login, a helper that runs quietly, and a service that starts with macOS are not the same thing. Here is how I sort them out without breaking useful features.

Image note: This privacy-cropped capture is from macOS 27.0 prerelease. Current stable macOS 26 calls the panel Login Items & Extensions and the second section App Background Activity.
Quick Answer: Stop an App Opening at Login
For a normal app that opens every time you sign in:
- Open the Apple menu and choose System Settings.
- Click General in the sidebar.
- Open Login Items & Extensions.
- Under Open at Login, select the app.
- Click the Remove (−) button.
This removes the automatic-login instruction; it does not uninstall the app. If you change your mind, return to the same list, click Add (+), and select the app again.
Apple documents this workflow in its current Login Items guide. If the app is not in Open at Login, keep reading before changing a background switch.
Know Which Startup Mechanism You Are Changing
macOS groups related controls on one page, but they have different jobs.
| Startup mechanism | What it does | Best first action |
|---|---|---|
| Open at Login | Opens an app, document, folder, or server connection when you sign in | Remove items you do not want to see automatically |
| App Background Activity | Lets an app work without an open window, such as syncing or checking for updates | Confirm what the helper does before switching it off |
| Reopen windows when logging back in | Restores apps and windows from the previous session | Clear the checkbox when restarting, shutting down, or logging out |
| Launch Agent | Runs a helper in your user session | Prefer the app's own control or a trusted manager |
| Launch Daemon | Runs a system-level service, often before login | Do not disable it unless you can identify the owner and consequence |
Apple's current Service Management framework can associate login items, Launch Agents, and Launch Daemons with the app that installed them. Older software can still leave legacy helpers behind, which is why the visible list does not always tell the whole story.
Step 1: Audit Your Startup Programs Before Removing Them
Start by making a short record of what is enabled. A screenshot is enough.
For each item, ask:
- Do I recognize the app or developer?
- Do I need it immediately after login? A password manager or accessibility tool may be worth keeping.
- Does it sync or update in the background? Cloud storage and backup tools can stop working as expected when their helper is disabled.
- Does it support hardware? Audio interfaces, mice, displays, and VPN clients often rely on background services.
- Is the parent app still installed? A helper from an app you removed is worth investigating.
Tip: Change one item at a time. If you disable six helpers and something breaks, you will not know which change caused it.
If your goal is a faster login, focus first on full apps in Open at Login. They are the most visible and the easiest to restore.
Step 2: Remove Unnecessary Open at Login Items
Return to System Settings > General > Login Items & Extensions. Under Open at Login, select an item and click Remove (−).
Good candidates are apps you use occasionally but do not need the moment the desktop appears: meeting clients, creative tools, game launchers, or menu bar utilities you open manually.
Items to treat more carefully include:
- backup and cloud-sync apps;
- password managers;
- accessibility utilities;
- security or network tools;
- drivers and control apps for attached hardware.
Removing an item from this list does not erase its files or stop you opening it later. If the app adds itself back, open the app's own settings and look for a control such as Open at Login, Launch at Startup, or Start with Mac. If the app is not listed but still opens, Apple recommends checking its documentation or contacting the developer.
Step 3: Review App Background Activity Separately
The App Background Activity section is not a second copy of Open at Login. Apple describes it as permission for an app to perform tasks while the app is not open, including checking for updates or syncing data.
Switching an item off can be reasonable when you recognize an app you no longer use. But there is a trade-off:
- a cloud app may stop syncing until you open it;
- an updater may stop checking for fixes;
- a device utility may lose shortcuts or hardware features;
- a menu bar or automation tool may stop responding.
I leave an item enabled until I can explain what it does. If the developer name is unfamiliar, click its information control when one is available, check the parent app, and search the vendor's documentation. A mystery label is a reason to investigate, not a reason to delete.
Step 4: Stop Apps Reopening After a Restart
Sometimes every item in Open at Login looks correct, but yesterday's apps still return after a restart. That is usually window restoration, not another startup program.
When you restart, shut down, or log out, clear Reopen windows when logging back in in the confirmation dialog. Apple explains that macOS remembers the most recent choice, including when the Mac has to restart without showing the dialog.
You can also check the app itself. Some apps have their own launch or window-restoration preference. If only one app keeps coming back, its setting is a better place to start than disabling unrelated background services.
For windows that return whenever you reopen an app, go to System Settings > Desktop & Dock and turn on Close windows when quitting an application. This changes window restoration; it does not remove the app from startup.
See Apple's guide to preventing apps and windows from reopening for the distinction.
Step 5: Inspect Launch Agents and Daemons Safely
Launch Agents and Launch Daemons are small service definitions managed by launchd. A Launch Agent runs in a user's session; a Launch Daemon runs at the system level. They are normal parts of macOS and many legitimate apps.
Older third-party helpers may appear in these folders:
~/Library/LaunchAgents/— helpers for your user account;/Library/LaunchAgents/— third-party helpers available to user sessions;/Library/LaunchDaemons/— third-party system services.
Treat these paths as diagnostic locations, not cleanup lists. Do not delete every file with an unfamiliar bundle identifier, and do not touch /System/Library/LaunchAgents or /System/Library/LaunchDaemons.
The safe order is:
- Identify the vendor from the filename and parent app.
- Use the app's own setting or official uninstaller when available.
- Check the vendor's current removal instructions.
- Back up the Mac before removing an app-specific legacy helper manually.
- Change one item, restart, and verify the app plus any related hardware or sync feature.
If a helper belongs to an app you meant to remove, follow How to Uninstall Apps on Mac Completely instead of deleting one service file and leaving the rest behind.
Tip: A Launch Agent is not automatically suspicious, and a Launch Daemon is not automatically wasteful. The important questions are who installed it, what it enables, and whether you still need that app.
Step 6: Review Startup Items in Sensei
Sensei's Optimizer provides one view for Login Items, Launch Agents, and Launch Daemons. That is useful when System Settings shows the app-level controls but you also need to understand older or more granular helpers.

As of August 2026, the current Sensei release is 2.1.2 and requires macOS 14 or later. In the Optimizer:
- Login Items have an enable/disable toggle.
- Launch Agents and Launch Daemons can be toggled, and app-specific items can be selected for removal.
- The item name and identifier help connect a helper to its parent software.
There is one behavior worth knowing before you change anything. Cindori's current support note explains that macOS does not retain a normal disabled Login Item in the same way it retains disabled agents. Sensei can show that disabled item during the current session, but after Sensei relaunches you may need to re-enable it from the original app's preferences.
That is why I still record the starting state and test one change at a time. A consolidated view makes the inventory easier; it does not remove the need to understand the item.

Optimize Your Mac with Sensei
Monitor performance, clean storage, and manage Mac maintenance in one native app, with a full 7-day trial before you decide.
Step 7: Test the Result and Keep a Rollback Path
After each change:
- Restart the Mac or log out and back in.
- Check whether the unwanted window still appears.
- Open any sync, backup, security, or hardware utility you changed.
- Confirm its key function still works.
- Restore the last item if a feature disappeared.
For a startup problem, Apple suggests recording the login items, removing them, restarting, and then adding them back one at a time until the problem returns. It is slower than a bulk purge, but it gives you an answer you can trust.
If you need one clean login without changing the list, hold Shift while you click Log In, then release it when the Dock appears. Apple documents this as a temporary way to prevent login items and Finder windows from opening.
What If Your Mac Still Starts Slowly?
Startup apps are only one possibility. A nearly full drive, a failing storage device, a macOS update, indexing, or a heavy background process can make the Mac feel slow after login.
Open Activity Monitor and check which processes remain busy after the desktop settles. The Activity Monitor guide explains how to read CPU and memory pressure without quitting system processes at random. For the broader checklist, use Why Is My Mac So Slow?.
If the Mac only starts normally when startup software is bypassed, Apple's Safe Mode instructions can help confirm that software loaded during startup is involved. Safe Mode is a diagnostic step, not a permanent way to use the Mac.
Frequently Asked Questions (FAQ)
How do I stop programs from opening on startup on a Mac?
Open System Settings > General > Login Items & Extensions. Under Open at Login, select the app and click the Remove (−) button. If it returns, also disable the app's own Open at Login or Launch at Startup preference.
Why does an app open at startup when it is not in Login Items?
The app may be restoring a previous window, using its own launch preference, or running a Launch Agent or background helper. First clear Reopen windows when logging back in, then check the app's settings and App Background Activity before inspecting launch services.
Should I turn off every app under App Background Activity?
No. Those helpers may provide syncing, updates, security, automation, menu bar features, or hardware support. Disable only an item you recognize and can test, then confirm the parent app still does what you need.
Is it safe to delete files from the LaunchAgents folder?
Not as a general cleanup method. Identify the vendor and parent app first, use its own setting or official uninstaller, and back up before manually removing an app-specific legacy helper. Never treat Apple's /System/Library service folders as cleanup targets.
Does removing startup programs make a Mac faster?
It can shorten the busy period after login when unnecessary apps were opening or doing background work. There is no fixed improvement: an enabled item that is idle may have little effect, while one heavy sync or indexing job can matter much more.
How do I add a startup app back on Mac?
Open System Settings > General > Login Items & Extensions, click Add (+) under Open at Login, and select the app. For a background helper disabled inside an app, re-enable it from that app's own preferences.
A Safer Startup Is a Deliberate One
The goal is not an empty startup list. It is a list you understand. Remove visible apps you do not need, keep background services that support features you rely on, and investigate legacy helpers before touching their files.
If the native lists are enough, macOS already gives you the controls you need. When the startup picture includes Login Items, Launch Agents, and Launch Daemons, Sensei makes the inventory easier to read—provided you still test each change and keep a way back.
Related Guides
Stay in the loop.
Get exclusive deals and invitations to try out our new app releases.