程序打包时,我如何发送带有隆起声的通知?

时间:2019-10-01 05:25:10

标签: python notifications pyinstaller

我正在尝试使用rumps和PyInstaller作为打包程序,将包含Python程序的通知发送到我的macOS 10.14。

这是我的代码的一部分-我正在使用classes方法。

class Happy(rumps.App):

    def __init__(self):
        super(Happy, self).__init__('happy')
        self.menu = ['Notifications']

    @rumps.timer(6)
    def notify(self, _):
        rumps.notification(title, subtitle, text, None, False)
...
happy().run()

当我使用python3 happy.py在终端上运行它时,它可以按预期运行-每6秒钟发送一次通知。但是,当我使用pyinstaller-pyinstaller --windowed happy.py打包并运行该应用程序时,不会弹出任何通知。在调试模式打开的情况下运行exec文件,它将返回

2019-10-01 13:23:38.481 happy[73855:2933407] <Timer: [callback: 'notify'; interval: 6; status: ON]>

我认为这有效。但是,仍然没有任何通知显示。

有什么想法吗?

0 个答案:

没有答案