Ich mache ein Python-Skript, das im Hintergrund laufen und einen Benutzer über Änderungen informieren soll, und ich würde es gerne plattformübergreifend verwenden. Das Hauptproblem ist, dass ich überhaupt keinen Zugang zu einem Mac habe, daher könnte es sehr schwierig sein, speziell dafür zu programmieren. WxPython scheint für einfache Popups wie massiver Overkill zu sein, also gibt es etwas mit einem leichteren Fußabdruck?
Wird Python unter Windows und Mac auch mit Tk-Wrappern ausgeliefert? In diesem Fall können Sie möglicherweise Ihre eigene Benachrichtigungsbox rollen lassen. Ich glaube nicht, dass sie eine tot-einfache Benachrichtigungs-API haben (d. H., Sie übergeben ihr einen String und eine süße Box erscheint für 5 Sekunden), aber zumindest haben Sie nur eine Codebasis zu verwalten.
Ich denke über andere plattformübergreifende Apps wie Skype, Dropbox und Thunderbird nach. Skype und Thunderbird scheinen sich selbst gewürfelt zu haben, und Dropbox ging die Plattform-spezifische Route.
Adobe Wave ist ein plattformübergreifendes Benachrichtigungs-Framework, das ich jedoch nicht verwendet habe und das glaube ich auch nicht ein Desktop-orientierter Deal, aber eher etwas für Rich Internet Apps und das Einstecken in Webseiten. Dennoch ist es eine Art plattformübergreifende Benachrichtigung, die einen Blick wert ist - siehe.
Das erinnert mich daran, dass Sie möglicherweise ein AIR-Benachrichtigungssystem finden, das Sie irgendwie von Python aus auslösen könnten. Mono mit GTK # kommt mir in den Sinn, da es die drei großen Desktop-Plattformen unterstützt. Sehen Sie sich dieses GtkSharpNotification Beispiel vielleicht an.
Schließlich, für meinen dritten Strike, hat vielleicht ein plattformübergreifendes GUI-Toolkit wie wxWidgets das Widget, das Sie brauchen.
Es scheint so, als wäre ein Weg wie Growl / GNTP. Haben Sie sich die Python-GNPT-Bibliothek angesehen?
Tags und Links python cross-platform notifications