我正在寻找 Growl - 类似 Windows 气球提示的 Python 通知库。想象一下编写如下代码:
>>> import desktopnotifier as dn
>>> dn.notify('Title', 'Long description goes here')
.. 这将在 Mac、Windows 和 Linux 上通过相应的工具提示进行通知。有这样的图书馆吗?如果没有,我自己怎么写?
- Mac 是否带有默认通知程序?是 Growl我应该单独安装的东西?
- 在 Windows 上,我认为这可能需要 pywin32 ?
- 在 Linux 上,假设是 GNOME,是否有执行此操作的 GNOME API(使用 gnome-python)?
- 我可以在所有平台上将通知设置为“粘性”(即永远不会淡出)吗?
更新:我的偏好是不依赖于 PyQT4 和 wxPython 等巨大的 GUI 框架来完成这样的简单任务。
最佳答案
Here's a desktop notifier I wrote a few years ago using wxPython - 它在 Windows 和 Linux 上的行为相同,也应该在 OSX 上运行。它包含一个线程事件循环,可用于动画通知窗口,其中包含可以单击的图标和消息。它可能需要进行一些调整才能根据您自己的目的对其进行自定义,但基础工作已经完成。
关于python - Python 中的跨平台桌面通知程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2240674/