python - 在 Mac OS X 中运行没有终端或停靠项的 python 脚本和编译的 c 代码

标签 python macos command-line

在 stackoverflow 的大力帮助下,我的程序的 Mac 版本的开发已经完成。 现在我需要部署我的程序,我想知道是否有任何方法可以“隐藏”我正在运行的 Python 代码(它也运行 .so 库,它似乎使停靠项目出现)。

该程序应该在后台运行,如果我可以隐藏任何终端或停靠项目,那就太好了。在 Windows 或 Linux 中,这很容易,但我仍然不习惯 Mac,无法弄清楚如何做到这一点。

谢谢, 俊

最佳答案

您是否正在使用 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 而您只想隐藏停靠栏图标,请使用 LSUIElement,它是属性列表编辑器中的“Application is agent”。)

关于python - 在 Mac OS X 中运行没有终端或停靠项的 python 脚本和编译的 c 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3853038/

相关文章:

c++ - Mac 上的 Eclipse dyld : Library not loaded: Image not found

c++ - 为什么 std::string.find() 不能用于 "<"?

iphone - 无法从 iPhone Safari 访问 MacBook 上的本地主机,显示加载栏然后失败?

command-line - 大于命令行中的值

command-line - 从命令行启动 ColdFusion

python - MultiLabelBinarizer 不适用于具有多个数组的列

Python 子进程模块 |带密码的 Postgres pg_dump

git - 在 git 的命令行中显示 merge 状态的方法

python - python 中带符号的十六进制短值的带符号十进制

python - 如何使用 tkinter 返回 Base 64 编码图形的高度和宽度