Mac应用程序如何使用App Nap节省能源

打盹并不总是最好的使用你的Mac的时间

自从OS X Mavericks以来,一些Mac应用程序在您未观看时一直在睡午觉。 Apple推出了App Nap功能,可以延长MacBook的电池续航时间,并在桌面Mac电脑中实现更高的电源效率。

App Nap如何工作

当App X确定它没有执行任何有用的任务时,App Nap将暂停应用程序。 操作系统通过观察桌面上打开的窗口是否有任何应用程序完全被其他活动应用程序隐藏,从而实现了这一奇迹。

如果某个应用程序隐藏在其他窗口后面,则OS X会检查该应用程序是否正在执行任何重要任务,例如下载文件或播放音乐。 如果操作系统认为不重要,App Nap将会投入使用,并且应用程序将处于暂停状态。

这样Mac就可以节省电量, 延长电池在需要充电之前的持续时间 ,或者如果连接到电源,可以提高Mac使用电能的效率。

为什么App Nap可能并不总是最好的东西

大多数情况下,App Nap可以成为MacBook在远离电源时运行的强大工具; 即使桌面Mac电脑也可以通过App Nap降低功耗。 但它并不总是最好的选择,这取决于哪些应用程序被迫入睡。

操作系统尽量不干扰仍在后台执行任务的应用程序,但我有时会发现我的某个应用程序在我预期可以正常工作时会睡眠,从而延长了应该尽快完成的任务。

在其他情况下,使用小睡的应用程序无法响应他们应该使用的输入,例如内部计时器,它告诉应用程序每x分钟执行一次任务。

值得庆幸的是,有两种方法可以控制App Nap功能。

控制App Nap函数

在我们深入研究如何启用和禁用App Nap之前,请注意,并非所有的应用程序都是App Nap都知道的。 某些应用程序不能由App Nap控制,也不会响应App Nap的启用和禁用命令。 幸运的是,很容易分辨哪些应用程序是App Nap意识到的,哪些不是。

在App-by-App基础上禁用或启用App Nap

App Nap默认在OS X中启用,但有一种简单的方法可以将App Nap关闭以适用于单个应用程序。

  1. 打开Finder窗口 ,然后导航到您希望禁止打盹的应用程序; 它通常位于/ Applications文件夹中。
  2. 右键单击应用程序,然后从弹出菜单中选择“获取信息”。
  3. 确保“获取信息”窗口的“常规”区域已展开。 (单击常规词旁边的V形符号,指向下方。)
  4. 如果存在防止应用程序打盹复选框,您可以在对话框中放置复选标记以防止打盹,或删除复选标记以允许打盹。 如果没有复选框,那么该应用程序不是App Nap意识到的。
  5. 如果您在运行时更改其App Nap复选框设置,则需要重新启动应用程序。

禁用系统范围的App Nap

App Nap可以在整个系统中关闭。 这对桌面Mac用户或者那些始终离开他们的MacBook有帮助。在这些情况下,App Nap不是一个关键的节能系统,您可能更喜欢允许应用随时运行后台进程。

  1. 启动终端,位于/ Applications / Utilities文件夹中。
  2. 在打开的终端窗口中,输入以下命令:
    1. 默认写入NSGlobalDomain NSAppSleepDisabled -bool YES
    2. 注意 :您可以三次点击上面的文本行来选择整个命令。 然后,您可以将该命令复制/粘贴到终端窗口中。
  3. 按Enter或Return,取决于您的键盘。 该命令将执行,但终端窗口中不会显示有关命令状态的反馈。

当您在系统范围内禁用App Nap时,您并未在“预防应用程序打盹”复选框中放置复选标记; 您只需将系统关闭。 如果您重新启用系统中的App Nap功能,那么对App Nap功能做出响应的应用程序将继续执行此操作。

启用App Nap系统范围

如果您尝试了一些其他终端技巧 ,那么您很可能已经猜测禁用App Nap的命令可以稍作更改,用于在系统范围内启用小睡功能。

  1. 要在系统范围内启用Nap App,只需输入终端命令:
    1. 默认写入NSGlobalDomain NSAppSleepDisabled -bool NO
    2. 注意 :再次,您可以三次点击上面的文本行将其选中,然后将该命令复制/粘贴到终端。
  2. 按下键盘上的Enter或Return键,命令将被执行。

使用全局App Nap enable命令不会覆盖单个应用程序的App Nap设置; 它只是在全系统范围内改变服务。 每个应用程序仍可以单独启用和禁用。