在 OS X Mavericks 中基于每个应用程序禁用 App Nap
有选择地禁用 Mac 应用程序的 App Nap
- 退出您希望为其禁用 App Nap 的应用程序
- 从 OS X Finder 导航到 /Applications/ 目录,或者您希望为其禁用 App Nap 的应用程序的任何父目录
- 找到要禁用 App Nap 的应用程序,选择它,然后转到“文件”菜单并选择“获取信息”(或选择该应用程序并按 Command+i)
- 选中“获取信息的常规”部分下的“防止 App Nap”复选框
- 关闭“获取信息”并重新启动有问题的应用
您必须重新启动活动的应用程序才能使切换的 App Nap 设置生效,无论您是禁用它还是重新启用它。对于您希望阻止 App Nap 的每个应用程序,必须重复此过程。
可以安全地假设所有应用程序都将使用 App Nap,除非特别指示不要使用此技巧。
检查当前哪些应用正在使用 App Nap
如果您不确定当前哪些应用正在使用 App Nap 功能,哪些没有,您可以通过转到“活动监视器”并转到“能源”选项卡来准确查看哪些应用已暂停:
特别是对于便携式 Mac 用户,依赖 App Nap 确实是更好但更简单的技巧之一 a> 适用于 OS X Mavericks,并且应该为所有应用程序保持启用状态,除非有充分的理由将其关闭。如果需要,禁用 App Nap 显然非常容易,因为下面的视频在几秒钟内演示了整个过程:
<
那些对自动化感兴趣的人,或者正在运行早期版本的 Mac OS X 的人,可以使用使用 kill 命令的高级终端技巧 可以在应用程序和进程上强制执行类似的行为。这个技巧在 OS X Mavericks 中继续有效,但随着完全自动化的 App Nap 功能的出现,显然不再那么必要了。
你能在 OS X 系统范围内禁用 App Nap 吗?
禁用每个应用程序的 App Nap 功能怎么样?截至目前,还没有通用的复选框可以在整个系统范围内完全禁用该功能,但您可以为您使用的每个应用程序手动禁用该功能以获得类似的结果。不完美,但这是目前的选择。
另一种选择是使用 shell 脚本或 Automator 通过带有默认命令的终端禁用该功能,使用以下语法:
默认写入 ApplicationPlistGoesHere NSAppSleepDisabled -bool YES
您需要将“ApplicationPlistGoesHere”替换为适当的应用程序首选项 plist 文件,并为您要为其禁用 App Nap 的每个应用程序 plist 文档重复该操作(请注意,plist 切换称为“AppSleep”而不是“AppNap” ”。