Skip navigation

How to enable app nap?

1795 Views 3 Replies Latest reply: Nov 1, 2013 2:51 PM by andyBall_uk RSS
Papa Art Calculating status...
Currently Being Moderated
Nov 1, 2013 10:12 AM

When I check Activity Monitor, the majority of my apps show "No" for App Nap (although I never disabled them) -- is there a way to enable all those apps?

MacBook, OS X Mavericks (10.9), 2.13 Ghz Intel Core 2 Duo; 6 GB RAM
  • andyBall_uk Level 6 Level 6 (17,575 points)
    Currently Being Moderated
    Nov 1, 2013 12:44 PM (in response to Papa Art)

    It's not a disabled/enabled thing - the yes/no shows the current status of the process. Here, Safari webcontent shows it after a while, as does say, Terminal & Finder if no windows are visible for them.

  • andyBall_uk Level 6 Level 6 (17,575 points)
    Currently Being Moderated
    Nov 1, 2013 2:51 PM (in response to Papa Art)

    Yes, exactly so.

     

     

    from Foundation Release Notes for OS X v10.9

     

    The greatest benefit to the user comes when every application on their system is doing as little work as possible. Therefore, App Nap is an opt-out feature. The user can opt an application out of App Nap manually with a checkbox in the Finder “Get Info...” pane. Developers can temporarily opt an application out by bracketing user-initiated activities with new NSProcessInfo API. Please consider the power usage of your application before opting out of App Nap.

     

     

     

    from What's New in OS X: OS X Mavericks v10.9

    App Nap

    App Nap reduces power consumption by completely suspending your app’s execution when it meets certain criteria. This ensures that your app does not periodically wake up to do unnecessary work. An app is considered to be a candidate for sleep if:

    • It is not visible—if all of an app’s windows are either hidden by other windows or minimized in a hidden dock, and the app is not in the foreground
    • It is not audible
    • It has not explicitly disabled automatic termination
    • It has not taken any power management assertions

    When all of these conditions are met, OS X may put the app to sleep. While asleep, the app is placed on a scheduling queue that rarely gets actual time on the CPU.

    The app wakes up automatically when the user brings the app to the foreground or when the app receives a Mach message or Apple event.

Actions

More Like This

  • Retrieving data ...

Bookmarked By (0)

Legend

  • This solved my question - 10 points
  • This helped me - 5 points
This site contains user submitted content, comments and opinions and is for informational purposes only. Apple disclaims any and all liability for the acts, omissions and conduct of any third parties in connection with or related to your use of the site. All postings and use of the content on this site are subject to the Apple Support Communities Terms of Use.