显示通知不再在酋长岩中工作



当我想从shell中的脚本创建通知时,我在.zshrc中有这个函数:

notify() { osascript -e 'display notification "${*}"' }

这个函数只是运行一小行applescript来创建一个通知,不管传递给它的参数是什么,这样我就可以这样做:

transmission SOMEFILETODOWNLOAD && notify Torrent complete

问题是,自从我升级到El Capitan,这个功能不再工作。它静默失败,不创建任何通知。

我在脚本编辑器实用程序中单独运行applescript部分,它工作得很好,所以我知道display notification没有被弃用。我猜它与从命令行或zsh运行有关。

我想不明白。什么好主意吗?

您需要允许Terminal通过将其添加到

中的列表来控制您的系统。

系统偏好>隐私>可访问性>"允许以下应用程序控制您的计算机"

最新更新