0

.zshrc私のシェルでスクリプトから通知を作成したいとき、私はこの関数を私の中に持っています:

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

この関数は、applescript の小さな 1 行を実行するだけで、渡された引数を使用して通知を作成し、次のようなことができます。

transmission SOMEFILETODOWNLOAD && notify Torrent complete

問題は、El Capitan にアップグレードしてから、この機能が機能しなくなったことです。サイレントに失敗し、通知は作成されません。

スクリプト エディター ユーティリティで AppleScript の部分だけを実行したところ、問題なく動作したので、display notification廃止されていないことはわかっています。特にコマンドラインまたはzshから実行することに関係があると思います。

私はそれを理解することはできません。何か案は?

4

1 に答える 1

0

のリストにターミナルを追加して、ターミナルがシステムを制御できるようにする必要があります。

システム環境設定 > プライバシー > アクセシビリティ > 「以下のアプリによるコンピューターの制御を許可する」

于 2016-01-26T22:27:37.507 に答える