显示通知不再适用于El Capitan

时间:2015-10-08 16:13:47

标签: applescript zsh osx-elcapitan osascript notificationcenter

我想在我的shell中的脚本中创建通知时,我的.zshrc中有此功能:

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

该函数只运行一小段AppleScript来创建一个通知,其中包含传递给它的任何参数,我可以这样做:

transmission SOMEFILETODOWNLOAD && notify Torrent complete

问题是,自从我升级到El Capitan后,此功能不再有效。它无声地失败并且没有通知。

我在脚本编辑器实用程序中单独运行了applescript部分,它工作正常,所以我知道display notification不被弃用。我猜测它与从命令行或zsh专门运行它有关。

我无法弄明白。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

中的列表来控制您的系统

系统偏好设置>隐私>可访问性> “允许以下应用控制您的计算机”