Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Mac OS X中运行python脚本和编译的c代码,不带终端或dock项_Python_Macos_Command Line - Fatal编程技术网

在Mac OS X中运行python脚本和编译的c代码,不带终端或dock项

在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: 不要放弃你的计划 退出您是否

对于stackoverflow的巨大帮助,我的程序的Mac版本的开发已经完成。 现在,我需要部署我的程序,我想知道是否有任何方法可以“隐藏”我正在运行的Python代码(它也运行.so库,它似乎会显示一个dock项)

该程序应该是在后台运行,如果我可以隐藏任何终端或码头项目,那就太好了。在Windows或linux中,这很容易,但我仍然不太习惯Mac,也不知道如何做到这一点

谢谢,,
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代码)