如何使用python向Mac通知中心发送通知?

时间:2019-09-30 03:32:40

标签: python python-3.x macos

我想使用python代码向我的Mac通知中心发送通知。

我在macOS Mojave 10.14.6版上使用python3,并使用Atom作为编辑器。我尝试使用不同的方法,例如notify2(这不起作用,dbus出现了一个我无法解决的问题)和notify-send(回答RuntimeError: Unsupported operating system: darwin)。所以,现在,我正在尝试使用OS模块。到目前为止,这是我的代码:

import os
mstr='Hello'
os.system('notify-send '+mstr)

当我从终端运行它时,它输出sh: notify-send: command not found。如果我从Python的默认编辑器IDLE运行它,则什么都不会发生。

我该怎么办?还有其他发送通知的替代方法吗?

1 个答案:

答案 0 :(得分:0)

对不起!在网上浏览后,我找到了解决方案。在这里!

import os
mstr='Hello'
os.system("osascript -e 'display notification \"hello world!\"\'")```