当我右击我的OSX应用程序并选择“获取信息”时,“防止App Nap”选项不在那里。如何在Xcode中或以编程方式控制这一点?我当然不记得我做过什么事情来删除它。
我在Apple Docs或在线搜索中找不到任何相关的东西,除了用户问为什么某个特定的应用程序没有将“防止App Nap”作为选项。那么开发人员如何控制这一点呢?
或者这是否意味着App Nap已经被禁用了?
发布于 2015-06-18 02:16:00
我不完全确定,但这可能与用于构建应用程序的基础SDK有关。我可以使用10.5的基础SDK构建我的应用程序,对于该版本的应用程序,“防止应用程序Nap”复选框出现在Get Info中。如果我使用10.10的基础SDK构建相同的应用程序,则不会出现“阻止app Nap”复选框。这只是一种观察,我没有发现任何苹果公司的文件说这实际上是他们的政策。
我注意到我的10.10.3系统上的一些应用程序没有包括“防止App Nap”复选框,而有些却有。我认为这可能与手动将NSAppSleepDisabled设置添加到应用程序plist有关,但事实似乎并非如此。例如,Firefox.app 38.0.5确实显示了“阻止应用程序睡眠”复选框,以及iMovie.app,但iPhoto.app和ITunes.app没有显示。
https://stackoverflow.com/questions/30195327
复制相似问题