我想在我的shell中的脚本中创建通知时,我的.zshrc
中有此功能:
notify() { osascript -e 'display notification "${*}"' }
该函数只运行一小段AppleScript来创建一个通知,其中包含传递给它的任何参数,我可以这样做:
transmission SOMEFILETODOWNLOAD && notify Torrent complete
问题是,自从我升级到El Capitan后,此功能不再有效。它无声地失败并且没有通知。
我在脚本编辑器实用程序中单独运行了applescript部分,它工作正常,所以我知道display notification
不被弃用。我猜测它与从命令行或zsh专门运行它有关。
我无法弄明白。有什么想法吗?
答案 0 :(得分:0)
您需要允许终端通过将其添加到
中的列表来控制您的系统系统偏好设置>隐私>可访问性> “允许以下应用控制您的计算机”