How to Disable App Nap Completely in Mac OS X

May 13, 2014 - 6 Comments

Disable App Nap completely in Mac OS X

App Nap is an energy feature introduced to the Mac in OS X Mavericks that causes inactive applications to go into a paused state, helping to reduce power usage. The feature can help to prolong battery life for the MacBook line, and it can also make an impact on overall energy usage from the computer. Though App Nap has it’s perks, some advanced users may find it to be a nuisance in some situations, and thus disabling the App Nap functionality could be desirable. We’ll show you how to quickly disable the App Nap feature everywhere in OS X in one fell swoop, without having to disable it on an individual app basis.

To be perfectly clear, this disables the App Nap feature entirely and system wide, meaning for every single application and process that will run on the Mac. Essentially this returns the app behavior to what it was like pre-Mavericks, where inactive idle apps do not enter into a sleeping paused state. If you’d rather just turn it off for a single app, use this instead to accomplish that.

Disable App Nap System Wide in Mac OS X

Turning this off may impact every task, process, or application that runs in the background of OS X:

  1. Open the Terminal app, found in the /Applications/Utilities/ folder
  2. Copy and paste the following defaults string into the terminal, then hit the return key:
  3. defaults write NSGlobalDomain NSAppSleepDisabled -bool YES

  4. Close out of Terminal and relaunch apps and/or processes for the change to carry through

Like other defaults command strings, there is no confirmation. For changes to take effect, you must relaunch all running apps. You can do that yourself by quitting and re-opening things, or by using our DIY Quit All Apps tool crafted from Automator to make quick work of this process. Rebooting the Mac will also work fine, so if you’re overdue for a system update or restart anyway it may be a good opportunity.

Once apps have been relaunched or the Mac restarted, you can confirm that App Nap is not working by backgrounding a couple of processes or hiding inactive applications for 30 minutes or so, and then checking the “Energy” panel in Activity Monitor. Look under the “App Nap” sort section and everything will be listed as “No” including the app that was backgrounded.

Check for App Nap in Mac OS X

This is really an advanced setting to toggle off and most users should leave this feature turned on, specifically because it benefits those concerned about energy usage or maintaining the longest battery life possible.

Re-Enable App Nap in Mac OS X

Decided you’d rather have App Nap left on so that OS X can manage the energy usage of applications and processes? You can easily reverse course and re-enable the App Nap feature everywhere in OS X just by changing the defaults string a bit, here’s how:

  1. Back in Terminal app, use the following command string and then hit return:
  2. defaults delete NSGlobalDomain NSAppSleepDisabled

  3. Quit and relaunch all apps, or reboot the Mac for the default setting to return

Again, there’s no confirmation, but App Nap will function again as intended. This feature requires OS X 10.9 or newer to use.

Heads up to a MacWorld reader for discovering the defaults command, you’ll notice it’s actually the same defaults string as that to disable App Nap for a specific app, except that “NSGlobalDomain” is used rather than an application name. Excellent find!

Enjoy this tip? Subscribe to the OSXDaily newsletter to get more of our great Apple tips, tricks, and important news delivered to your inbox! Enter your email address below:

Related articles:

Posted by: Paul Horowitz in Mac OS X, Tips & Tricks

6 Comments

» Comments RSS Feed

  1. Joe says:

    *its perks

    • Grey says:

      Thanks for having the courage (some would say temerity) to point that out, as these days you risk being labeled a ‘pedant’ for doing so. My response to that charge: It matters, and it matters in a big way. If writers (and their editors) aren’t proofreading, that itself is inexcusable. If they are proofreading and seemingly-trivial mistakes like this are making it through, it’s just plain ignorance, and a sad commentary on our education system. And if you don’t think it ‘matters’, find something to do with your life other than write.

  2. Raven says:

    All the processes on my iMac say NO in the AppNap column and I didn’t even use this trick.

  3. Joe says:

    I have not noticed longer battery life since “App Nap” was introduced. If anything, it’s an annoying feature as it disables apps that are still processing. Both in the background and in the foreground.

    Quite frankly, if an app is in the background and not processing anything, it isn’t using that much power or cpu. Either way, a non-processing app or an enabled “App Nap” app is still using memory. You can’t clear the memory from an opened app or else it will crash or not work properly when you go to use it again.

    App Nap is a stupid feature and just needs to go away.

  4. villaray31 says:

    so is it safe to do this??

  5. rocketmouse says:

    AppNap! I can’t even get Energy Saver to behave correctly in Mavericks–and I just updated to 10.9.4. Energy Saver still (!) reverts to “never” and locked whenever I close it. By chance, does *anybody* know how to fix this in any version of Mavericks?

Leave a Reply

 

Shop for Apple & Mac Deals on Amazon.com

Subscribe to OSXDaily

Subscribe to RSS Subscribe to Twitter Feed Follow on Facebook Subscribe to eMail Updates