+++ date = "2019-01-24" tags = ["mac"] title = "macをupdateしたらelectronで作ってたアプリが動かなくなったので調べた(System Eventsでエラーが起きました: osascriptには補助アクセスは許可されません)" slug = "mac" +++ 問題 : 「System Eventsでエラーが起きました: osascriptには補助アクセスは許可されません」というエラーが出る 結論 : 設定, セキュリティとプライバシー, プライバシーのアクセシビリティから`System Events.app`のチェックをOFF/ONする electronもnodeもyarnも関係なく、単なるbackgroundで使ってるSystem Eventsが原因ですけど、`yarn start`でアプリを立ち上げて、GUIはelectronで用意しているというアプリです。 ```sh $ cd ./electron-app $ yarn install $ yarn start ``` index.htmlはこんな感じです。大体、やってることはわかると思います。 ```html ``` ```sh $ yarn start src file: ./main-process.js, system eventsでエラーが起きました: osascriptには補助アクセスは許可されません。 ``` > System Eventsでエラーが起きました: osascriptには補助アクセスは許可されません。 こういうときは、セキュリティのアクセシビリティを見ればいいんですけど、どこもおかしいところがなかったので変だなと思ったのですが、`System Events.app`のチェックを一旦はずしてから、再度、チェックすればOKです。 検索してもあまり記事が出てこなかったので書きました。 参照は以下の通り path : `/System/Library/CoreServices/System\ Events.app` path : `/usr/bin/osascript` ### 追記 `プライバシー -> オートメーション -> iTerm.app + System Events.app`と`アクセシビリティ -> iTerm.app`の組み合わせでもいけました。