Отображение уведомлений больше не работает в El Capitan
У меня есть эта функция в моем .zshrc
когда я хочу создать уведомление из скрипта в моей оболочке:
notify() { osascript -e 'display notification "${*}"' }
Функция просто запускает эту крошечную строку appleScript, чтобы создать уведомление с любыми аргументами, передаваемыми ей таким образом, что я могу сделать что-то вроде этого:
transmission SOMEFILETODOWNLOAD && notify Torrent complete
Проблема в том, что с тех пор, как я обновился до El Capitan, эта функция больше не работает. Он молча терпит неудачу и не создает уведомления.
Я запускал часть applecript один в утилите редактора сценариев, и она работала нормально, так что я знаю, display notification
не считается устаревшим Я предполагаю, что это как-то связано с запуском из командной строки или из zsh.
Я не могу понять это. Есть идеи?
1 ответ
Вам нужно будет разрешить Терминалу управлять вашей системой, добавив его в список в
Системные настройки> Конфиденциальность> Специальные возможности> "Разрешить приложениям ниже управлять вашим компьютером"