我在Python 3中开发了一个GUI应用程序。我希望能够通过单击脚本本身或在定制的启动脚本中启动它。我已经更改了权限,现在它正在使用" Python Launcher"双击。但每次我运行我的应用程序时,我都会获得很多窗口:
我的Python应用程序(我唯一需要在屏幕上显示)
Python启动器首选项(我可以使用这个,但是 希望它隐藏起来)
带有默认shell的终端窗口(不需要这个)
显示应用输出的另一个终端窗口(如print
,错误......我不想要此窗口)
在没有任何终端窗口的情况下,只在屏幕上显示GUI的最简单方法是什么?
答案 0 :(得分:1)
根据bu linusg的建议,我发现我可以通过使用以下代码创建AppleScript应用程序来完成此任务(根据需要调整python3和Python应用程序的路径):
do shell script "export LC_ALL=en_US.UTF-8; export LANG=en_US.UTF-8; /usr/local/bin/python3 '/Users/USER/FOLDER/SCRIPT.py' &> /dev/null &"
它启动没有Terminal Windows的Python应用程序。然后可以像往常一样使用自定义图标对AppleScript应用程序进行个性化,并将其放置在Dock中。单击时,它将启动Python解释器,它仍然显示在Dock中,但没有可见的窗口。
我认为这可能对其他用户有用。
答案 1 :(得分:0)
通过将文件扩展名更改为.pyw
(Python Windowed),默认情况下将隐藏任何终端/ shell / cmd(我甚至不知道首选项窗口)。
希望这有帮助!