Unfortunately, Mac OS doesn’t include any time of lazy loading feature for Login Items, but there is an app that can help. DelayedLauncher is a free Mac app that will delay the startup time of your Login Items, thus decreasing the time it takes to start using your Mac. Since DelayedLauncher doesn’t come with any instructions, here’s a quick tutorial to help you out.

  1. Download DelayedLauncher from this Web page, unzip the file, and drag the .app file to your Applications folder.
  2. Next, head over to your Login Items (Apple menu -> System Preferences -> Users & Groups -> Login Items). From here, remove all of the items that you plan to add to DelayedLauncher.

3. You’ll also want to add the DelayedLauncher application to your Login Items. To do this, click on the + (plus) button and choose DelayedLauncher from your Applications folder. When you’re done, it’s safe to close out System Preferences.

  1. Now you’ll want to open DelayedLauncher and your Applications folder (in Finder). From here you can drag items from your Applications folder to DelayedLauncher. Note: Even if you don’t want an item delayed, you can still add it to DelayedLauncher since there’s also an “instant” option.

  2. Once you’ve added all of your desired applications to DelayedLauncher, you can customize the delays for each one. Click on an item and use the slider at the bottom of the window to choose a delay time – from instant all the way up to 5 minutes.

  3. When you’re done, you can close out DelayedLauncher. The next time you login into your computer, the DelayedLauncher app will start up and your applications will load according to the delay times that you’ve chosen. There you have it. No more sitting around and waiting for all of your applications to start all at once when you log into your Mac.