使用install4j关闭OS X AppNap

使用install4j关闭OS X AppNap,install4j,osx-mavericks,Install4j,Osx Mavericks,OSX小牛更新后,我的代理/守护进程在几分钟后进入睡眠状态,并停止对用户操作的反应。如何在安装过程中禁用AppNap 这是一个Java应用程序,我使用的是install4j。我在某个地方读到,我应该在这个列表中添加一个条目 ~/Library/Preferences/com.apple.LaunchServices.plist 但是,即使手动禁用应用程序的AppNap,我的Macbook上也不存在该列表。该设置必须存储在其他地方 有什么建议吗?找到了答案。将以下条目添加到Info.plist(

OSX小牛更新后,我的代理/守护进程在几分钟后进入睡眠状态,并停止对用户操作的反应。如何在安装过程中禁用AppNap

这是一个Java应用程序,我使用的是install4j。我在某个地方读到,我应该在这个列表中添加一个条目

~/Library/Preferences/com.apple.LaunchServices.plist
但是,即使手动禁用应用程序的AppNap,我的Macbook上也不存在该列表。该设置必须存储在其他地方


有什么建议吗?

找到了答案。将以下条目添加到Info.plist(修改启动器->可执行信息->Mac OS X Info.plist文件):

LSUIElement

LSUIElement表示应用程序是不应出现在dock中的代理。如果您仍然希望应用程序出现在dock中,该怎么办?我找不到任何其他方法来禁用应用程序Nap,但我看到intellij以某种方式做到了这一点——看起来它有自定义的本机启动器。
<key>LSUIElement</key>
<true/>