在 OS X Mavericks 中基于每个应用程序禁用 App Nap
App Nap 是 OS X Mavericks 附带的一项很棒的功能,它会在应用程序一段时间未使用后自动暂停应用程序,从而有助于降低能耗并延长便携式 Mac 的电池寿命。尽管 App Nap 可以大大延长 MacBook 的电池寿命,但在某些特殊情况下,用户可能不希望应用程序在未使用、不活动或处于后台时自行暂停。对于这些情况,您可以通过在每个应用程序的基础上禁用它来选择性地阻止 App Nap。如果没有令人信服的理由,大多数用户不应禁用 App Nap。
有选择地禁用Mac应用程序的App Nap
- 退出您希望为禁用App Nap的应用程序
- 从 OS X Finder 导航到 /Applications/ 目录,或任何您希望禁用 App Nap 的应用程序的父目录
- 找到要禁用App Nap的应用程序,选择它,然后转到“文件”菜单并选择“获取信息”(或选择应用程序并按Command+i)
- 选中“Prevent App Nap”框,位于“获取信息”的“常规”部分下
- 关闭获取信息并重新启动有问题的应用程序
无论您是禁用还是重新启用,您都必须重新启动活动应用程序才能使切换的 App Nap 设置生效。必须为您希望阻止 App Nap 的每个应用程序重复此过程。
假设所有应用程序都将使用 App Nap 是安全的,除非特别指示不要使用此技巧。
查看当前有哪些应用正在使用App Nap
如果您不确定当前哪些正在使用 App Nap 功能,哪些没有,您可以通过转到“活动监视器”并转到“能源”选项卡来准确查看哪些应用程序被暂停:
特别是对于便携式 Mac 用户,依赖 App Nap 确实是 OS X Mavericks 更好但更简单的技巧之一,除非有充分的理由将其打开,否则应为所有应用程序启用它离开。如果需要,禁用 App Nap 显然非常容易,因为下面的视频在几秒钟内演示了整个过程:
那些对自动化感兴趣的人,或者正在运行早期版本的Mac OS X 的人,可以使用带有kill 命令的高级终端技巧来强制应用程序和进程执行类似的行为。这个技巧在 OS X Mavericks 中继续有效,但随着完全自动化的 App Nap 功能的出现,显然不再那么必要了。
你能在OS X系统范围内禁用App Nap吗?
禁用每个应用程序的App Nap 功能怎么样?截至目前,还没有通用的复选框可以在整个系统范围内完全禁用该功能,但您可以为您使用的每个应用程序手动禁用该功能以获得类似的结果。不完美,但这是目前的选择。
Another choice would be used shell scripting or Automator to disable feature through the terminal with defaults commands, using the following syntax:
defaults write ApplicationPlistGoesHere NSAppSleepDisabled -bool YES
您需要将“ApplicationPlistGoesHere”替换为适当的应用程序首选项plist 文件,并为您要禁用App Nap 的每个应用程序plist 文档重复该操作(请注意,plist 切换称为“AppSleep” ”而不是“AppNap”。