Pyinstaller 添加图标,Mac上无控制台启动

4 投票
2 回答
4283 浏览
提问于 2025-04-18 17:35

这是一个非常简单的问题。我用Pyinstaller为Mac创建了一个程序包,主要是想给它加个图标。同时,我也想让这个程序在不打开终端的情况下运行,因为用户不需要和终端互动。目前我在运行pyinstaller时输入的命令是:

python pyinstaller.py --icon=group.ico --onefile --noconsole GESL_timetabler.py

我得到了一个普通的包(Unix可执行文件)和一个应用程序。但是只有Unix可执行文件能正常工作,当我双击应用程序时,没有任何反应。

而且,无论是应用程序还是Unix可执行文件,都没有显示图标。我相信这是我给pyinstaller的命令中的一个小问题,但我很难找出错误。有人能帮我修正上面的指令吗?谢谢!

2 个回答

1

试试用 --windowed 这个选项。看起来它们是差不多的,但这个可能会有效果。

至于图标,我只在控制台窗口上成功过。它就是不适用于我的主图形界面窗口。

4

在Mac OS上,你的应用程序必须有一个叫做 group.icns 的文件。

撰写回答