我遇到了捆绑Mac(OS X 10.10)的问题.当我的PyInstaller捆绑的Unix可执行文件(它是作为后台进程运行)从GUI工具调用时,它成功启动没有窗口,但不幸的是,它与终端中的终端图标一起启动.
在构建可执行文件时,我提供了–no-console选项,deBUG = False,但没有效果.这似乎在windows上完美运行.
我应该看一些PyInstaller选项来防止可执行图标d出Dock吗?或者我应该查看一些OS X选项吗?
总结一下:我希望防止后台进程在从外部应用程序调用时出现在Dock上(在OS X上).
另一个问题也可能是:创建纯后台应用程序的Pyinstaller指令是什么?
注意:我也尝试将我的python应用程序捆绑为.app,并试图干扰* .pList文件,但这也没有帮助(除了它看起来不对,因为它的意思是仅作为后台进程运行)
以下是pList文件的外观:
...<pList version="1.0"><dict> ... <key>CFBundlePackageType</key> <string>APPL</string> <key>LSBackgroundOnly</key> <string>1</string> <key>lsuielement</key> <true/></dict></pList>解决方法
*I’ve also trIEd bundling my python app as a .app,and trIEd meddling around with the .pList file
如果你说明你在这里做了什么,会有所帮助.通常,当设置为true时,键lsuielement应该按照您的意愿执行.作为docs州: –
总结SpecifIEs whether the app is an agent app,that is,an app that should not appear in the Dock or Force Quit window. See lsuielement for details.
以上是内存溢出为你收集整理的对于使用PyInstaller创建的可执行文件,从Dock中隐藏终端全部内容,希望文章能够帮你解决对于使用PyInstaller创建的可执行文件,从Dock中隐藏终端所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)