我正在尝试使用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]>
我认为这有效。但是,仍然没有任何通知显示。
有什么想法吗?