禁用Ruby on Mavericks上的app nap
发布时间:2020-12-17 03:17:15 所属栏目:百科 来源:网络整理
导读:有没有办法在运行 Ruby时全局禁用App Nap.我有一个通过RVM安装的自定义版本,我可以在Finder中获取信息但是“禁用App Nap”选项不存在.我不知道Ruby的域名来尝试命令行选项:“defaults write ruby?? NSAppSleepDisabled -bool YES”.我放弃之前尝试过ruby,or
有没有办法在运行
Ruby时全局禁用App Nap.我有一个通过RVM安装的自定义版本,我可以在Finder中获取信息但是“禁用App Nap”选项不存在.我不知道Ruby的域名来尝试命令行选项:“defaults write ruby?? NSAppSleepDisabled -bool YES”.我放弃之前尝试过ruby,org.ruby,org.ruby.ruby和org.ruby-lang.ruby.
解决方法
App Nap是每个应用程序的基础.你不想为任何使用Ruby的东西禁用它.
应用程序应该告诉系统何时不允许应用程序小睡(例如,当您启动任务时),以及何时允许小睡(例如,当任务结束时).这将使用Obj-C中的NSProcessInfo类来完成.不幸的是,这可能意味着找到一种通过诸如Ruby之类的路线与Obj-C交谈的方法 – > C/C++ – > Obj-C,但这是偏离本地图书馆的结果. 通过将布尔用户默认密钥NSAppSleepDisabled设置为YES,您可以完全禁用App Nap.通过终端,可以这样做: defaults write appbundleidentifier NSAppSleepDisabled -bool YES 这需要在您的应用中使用您自己的包标识符设置Info.plist. 此外,我相信如果您使用10.8 SDK而不是10.9 SDK进行链接,则在获取应用程序信息时可能会出现“阻止应用程序暂停”复选框.这背后的原因是,如果你链接到10.9 SDK,你应该实现10.9的App Nap. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |