在Mac OS X中运行python脚本和编译的c代码,不带终端或dock项
对于stackoverflow的巨大帮助,我的程序的Mac版本的开发已经完成。 现在,我需要部署我的程序,我想知道是否有任何方法可以“隐藏”我正在运行的Python代码(它也运行.so库,它似乎会显示一个dock项) 该程序应该是在后台运行,如果我可以隐藏任何终端或码头项目,那就太好了。在Windows或linux中,这很容易,但我仍然不太习惯Mac,也不知道如何做到这一点 谢谢,,在Mac OS X中运行python脚本和编译的c代码,不带终端或dock项,python,macos,command-line,Python,Macos,Command Line,对于stackoverflow的巨大帮助,我的程序的Mac版本的开发已经完成。 现在,我需要部署我的程序,我想知道是否有任何方法可以“隐藏”我正在运行的Python代码(它也运行.so库,它似乎会显示一个dock项) 该程序应该是在后台运行,如果我可以隐藏任何终端或码头项目,那就太好了。在Windows或linux中,这很容易,但我仍然不太习惯Mac,也不知道如何做到这一点 谢谢,, Joon你试过使用nohup吗?假设您有启动程序的启动脚本: launch.sh: 不要放弃你的计划 退出您是否
Joon你试过使用nohup吗?假设您有启动程序的启动脚本: launch.sh: 不要放弃你的计划
退出您是否正在使用py2app并分发软件包?如果是,则只能在info.plist中设置LSBackgroundOnly
right-click on your package
choose *Show Package Contents*
double click on info.plist in Contents to open the property list editor
Add Child "Application is background only"
(这会使应用程序不可见。如果应用程序有UI,而您只想隐藏dock图标,请使用LSUIElement,即属性列表编辑器中的“应用程序是代理”)Thnaks!我一定会去看看。我刚刚完成了脚本的编码,所以还没有机会制作一个包。py2app看起来很有前途。我去看看。非常感谢你!哎呀。。py2app成功地生成了包,但每当我运行它时,它就会崩溃。(我可以毫无问题地直接运行Python代码)