(Updated on 11/6/2017)So, here’s a quick question: how long does it take for your Mac to start up? A minute? Two minutes? Five? Or just too long? One possible reason your Mac may be slow out of the blocks is that it’s trying to launch a slew of programs all at the same time.
Open System Preferences. Go to Users & Groups. Choose your nickname on the left. Choose Login items tab. Check startup programs you want to remove. Press the “–” sign below. If you need to add an item back, press “+” and choose the app you’d like add. Then restart your Mac to see the changes. Stop Apps from Auto Opening on Startup MacOs If you want to stop multiple apps from opening on startup, open System Preferences by navigating to the Apple menu in the top left corner of your Mac. In System Preferences, look ‘Users & Groups’.
Now, some of these programs might be actually be ones that you do want to launch automatically, such as the Safari web browser, or Apple Mail. But other, not-so-necessary programs may be piling up in your Mac’s “login items” list, too—ones that set themselves to launch automatically without asking first.
Another factor that may be slowing down your system is the Mac’s “Resume” feature, which re-opens any and all apps you had running when you shut down your Mac. That could lead to a crush of apps all trying to launch themselves at startup.
Last but not least, you may have specific programs on your Mac with “Launch at Startup” settings that you’ll need to find and disable.
Now, if you’re the patient type, waiting a little longer for your Mac to boot up so that your programs appear just as you left them might be a fair trade-off.
But if you’d rather shave a few seconds—or even minutes—off the time it takes for your Mac to settle down after hitting the power button, read on.
So how do you stop those pesky apps from opening automatically every time you start your computer? I’m here to show you three methods to do that. Via Users & Groups Login Items. If you want to stop multiple apps from opening on startup, using System Preferences will let you do it all in one place.
1. Cross items off your Mac’s “Login Items” list
Your Mac launches a series of programs each and every time it starts up. Some of these programs are critical for the smooth operation of your system; others, not so much.
To see a list of all the programs your Mac opens automatically, click the Apple menu in the top-left corner of the screen, select System Preferences, click the “User & Groups” icon (it’s under the “System” heading), pick a user (you, most likely), and finally click the “Login Items” tab.
You should now see a list of everything your Mac is launching (or trying to launch, anyway) whenever it starts up.
Some of the items will be easy to identify—in my case, I’ve got Dropbox and Google Drive (the handy file-sharing apps) listed, as well as something called an “Eye-Fi Helper” (an app that lets my Mac receive wireless images from my digital camera) and “AirPort Base Station Agent” (which keeps tabs on my AirPort Wi-Fi base station).
To delete these or other startup items from the list (but not from your Mac, mind you), just select them and click the “-” button at the bottom of the list.
2. Keep “Resume” from re-launching previously open apps
Don’t get me wrong—”Resume” is one of the handiest Mac features, especially for those of us who like to pick up in Safari or the Calendar app right where we left off.
But if you don’t want Resume relentlessly re-launching all the apps you had open when you last shut down your Mac, you can stop it from doing so.
The next time you select Shut Down or Restart from the Apple menu, take a closer look at the window that pops up; in addition to the “Cancel” and “Shut Down” or “Restart” buttons, you’ll also see a checkbox labeled “Reopen windows when logging back in.”
Macos Stop Spotify From Auto Starting Lineups
Click the box to clear out the checkmark, and the only apps that’ll re-launch the next time your power on your Mac are those listed in the Login Items menu.
3. Check for program-specific “Launch at Startup” settings
So, you emptied the “Login Items” list and turned off the Resume feature, but there’s still a program that’s launching itself at startup. What gives? Well, it could be that the stubborn program has its own “Launch at Startup” setting.
Open the program, make sure it’s the active app on your desktop (just click its window if it isn’t), then find its Preferences menu; generally speaking, you’ll find it under its main menu in the Mac menu bar (like “Spotify” in the case of Spotify).
Once you’ve opened the program’s Preferences menu, look around for a “Launch at Startup” setting. If there are lots of different Preferences categories, start with “General,” then try “Advanced.” (In Spotify’s case, I found a “Open Spotify automatically after you log into the computer” setting under its “Advanced” settings.)
Mac Stop Spotify From Opening On Startup
Found the “Launch at Startup” (or the equivalent) setting? Go ahead and disable it, then rinse and repeat for any other programs that are still launching themselves when you turn on your Mac.
Related posts:
I had installed Palo Alto GlobalProtect on my macOS as part of work sometime. The silly thing always launches when I login (minimized thankfully, so that’s something) and there’s no option to quit it nor to set it as never launch upon login. Moreover, if I close it via Activity Monitor it just comes back again. Irritating!
Today I finally decided to do something about it. (This week and past I have been cleaning up my MacBook Pro, removing a lot of the clutter etc).
GlobalProtect on macOS is loaded by launchd
thanks to two plist files in /Library/LaunchAgents
. You can read about launchd
in this link. I happened to know about it because that is the new/ preferred way of even scheduling tasks in macOS as opposed to cron
for instance. If you open this file on your machine you will see that 1) it is set to load at run and 2) it is set to be kept alive in that if the application shuts down it will be launched again. I wanted to know how to change that and this post turned out to be useful. It tells you how to change whether an application is loaded at runtime or not, and also how to tweak with the exit behavior.
I decided to 1) set GlobalProtect to not load at run time, and 2) if I do close it after launching then not start again. The change was simple and here’s a git diff of the changes to the two files for easy viewing:
The changes are simple. Change two <true>
keys to <false>
and also modify a KeepAlive
key to not do anything if the program is successfully exit.
After that do a launchctl unload
each of the .plist files (no need to use sudo). This will quit GlobalProtect for you. Then on just launch GlobalProtect manually as you do any other program; and to quit it kill it via Activity Monitor.