跨平台Python通知库

时间:2009-12-12 12:06:04

标签: python cross-platform notifications

我正在制作一个应该在后台运行的python脚本并通知用户更改,我非常希望它可以跨平台工作。主要问题是,我根本无法访问mac,因此专门为它编码可能非常困难。对于简单的弹出窗口来说,wxPython看起来像是大规模的过度杀伤,所以有没有更轻松的东西?

3 个答案:

答案 0 :(得分:4)

Windows和Mac上的Python是否也附带Tk包装器?如果是这样,您可以滚动自己的通知框。我不认为他们有一个死简单的通知API(即你传递一个字符串,一个可爱的框弹出5秒)但是至少你只需要一个代码库来维护。

我正在考虑其他跨平台应用,例如Skype,Dropbox和Thunderbird。 Skype和Thunderbird似乎已经推出了自己的产品,而Dropbox则采用了特定于平台的路线。

答案 1 :(得分:1)

Adobe Wave是一个跨平台的通知框架,但我没有使用它,我不相信它是面向桌面的交易,而是富Internet代理和插入网站的东西。不过,这是某种跨平台通知,所以值得一看。

这提醒我,你可能能够在那里找到一个可以以某种方式从Python触发的AIR通知系统。我想到了带有GTK#的Mono,因为它支持三种主要的桌面平台。请参阅此GtkSharpNotification示例。

最后,对于我的第三次攻击,也许像wxWidgets这样的跨平台GUI工具包具有您需要的小部件。

答案 2 :(得分:0)

似乎有一种方法可以像Growl / GNTP。你看过python's gntp library吗?