2017-07-24 2 views
0

gebaut Ich baute eine py2app und Tkinter-basierte Anwendung, und schickte es an einen Freund, es scheint nicht zu arbeiten auf dem Laptop Freunde, die OSX Sierra läuft. Kann ich irgendetwas tun?py2app tkinter Anwendung auf El Capitan nicht auf einer Sierra

Wenn ich versuche, die Anwendung auf meinen Freunden Computer zu öffnen, sagt es nur Hook Error (Name der Anwendung ist Hook).

+0

Ich empfehle definitiv, mit '$ python setup.py py2app -A' zu bauen, dann führen Sie es aus, das zeigt Ihnen Fehler in einem Terminal, sobald Sie die Fehler beheben Build' '$ python setup.py py2app' – Jake

+0

Bitte lesen [Unter welchen Umständen kann ich "dringende" oder andere ähnliche Sätze zu meiner Frage hinzufügen, um schnellere Antworten zu erhalten?] (// meta.stackoverflow.com/q/326569) - Die Zusammenfassung ist, dass dies kein idealer Weg ist um Freiwillige anzusprechen, und ist wahrscheinlich kontraproduktiv, um Antworten zu erhalten. Bitte unterlassen Sie das Hinzufügen zu Ihren Fragen. – halfer

+0

Hey @halfer danke für die Info, werde dies im Hinterkopf behalten. Noob Fehler. Mein Fehler! –

Antwort

0

Wenn also jemand anderes mit dem gleichen Problem konfrontiert ist, ist es am besten, wenn Sie die Konsolenversion der App ausführen, indem Sie in den MacOS-Ordner wechseln. In diesem speziellen Fall ließ Sierra meine App nicht eine Log-Datei erstellen, die fehlende Berechtigungen, das war seltsam, es scheint wie Sierra hat einige zusätzliche Sicherheitsfunktion, die nicht von Drittanbietern Apps neue Dateien erstellen lassen (nur eine Vermutung, könnte sein aus einem anderen Grund auch, als ich die App vom Terminal mit 'sudo' öffnete, wurde das Problem behoben. Ich musste dies nur einmal tun, auch nach einem Neustart durch Doppelklick auf das Icon öffnete sich die Anwendung und auch die Protokolldatei wurde aktualisiert. Hoffe, das hilft, wenn Sie hier auf der Suche nach Antworten kamen.

Verwandte Themen