この記事の情報は次のバージョンで動作確認しています。
はじめに
シェルスクリプトを作る人にしかあまり意味がない話かもしれないですが、
シェルスクリプトを新規作成し実行しようとすると表題のエラーが発生します。
たぶんMacOS Catarina
ぐらいからこのエラーダイアログが表示されます。
調べた結果ファイルにアクセス権限を付与すればいけるとのことでしたので、
今回はその権限付与のやり方を共有したいと思います。
ターミナルで権限を付与する
権限付与したいファイルパスを取得
ファイルパスを取得するには、
ファイルで右クリック → option押し続け → 「パス名をコピー」をクリック
※コピーの部分が「パス名をコピー」に変化します。
ターミナル実行
chmod u+x ファイルパス
これで権限付与ができました。
エラーが出なくなったかを確認しましょう。
[追記] MacOS Montereyでさらにひどくなった
たぶんMacOS Montereyにしてからだと思いますが、
commandファイルを編集するとファイルが壊れたというエラーが出るようになります(笑)