Ich habe eine GUI-App in Python 3 entwickelt. Ich möchte sie durch Klicken auf das Skript selbst oder in einem benutzerdefinierten Startskript starten können. Ich habe die Berechtigungen geändert und es öffnet sich jetzt mit "Python Launcher" bei Doppelklick. Aber jedes Mal wenn ich meine app laufen lasse, erhalte ich viele Fenster:Wie führe ich eine Python 3 tkinter App aus, ohne ein Terminalfenster in Mac OS X zu öffnen?
Meine Python-Anwendung (das ist der einzige, den ich auf dem Bildschirm sein müssen)
Der Python Launcher (ich konnte mit leben dieses, aber wäre es lieber versteckt werden)
ein Terminalfenster mit der Standard-Shell (nicht diese)
Ein weiteres Terminal-Fenster den Ausgang des ap brauchen zeigt p (wie
print
, Fehler ... Ich will nicht, um dieses Fenster)
Was ist der einfachste Weg, nur die GUI auf dem Bildschirm zu bekommen, ohne Terminal-Fenster?
Sie können 'LSUIElement' (Anwendung ist Agent) in der' info.plist' Datei der gepackten '.app' Anwendung einstellen und selbst der Python Interpreter wird nicht angezeigt. Sehen Sie hier für das Detail: https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html#//apple_ref/doc/uid/20001431-108256 – pkqxdd
Es funktioniert nicht mit meiner AppleScript-Anwendung. Vielleicht gilt dieser Vorschlag nur für eine voll gepackte Anwendung mit einem eigenen Python-Interpreter ...? –