シェルスクリプトをダブルクリックで実行できると割りと便利なので、その方法をメモ
今回実行するスクリプト
hello.sh
echo 'hello world!'
普通に実行しようとするとエラーがでるので実行権限を与える
# そのまま実行しようとすると権限で弾かれる
$ ./hello.sh
#-> zsh: permission denied: ./hello.sh
# 実行権限を与える
$ chmod +x hello.sh
$ ./hello.sh
# -> hello world!
⌘
+i
もしくは右クリックから情報を見る
でターミナル
もしくはiTerm
で開くを選択
これでダブルクリックでシェルスクリプトが実行できるようになる
$ /Users/username/path/to/script/hello.sh ; exit;
hello world!
[Process completed]
追記
拡張子を.command
に変更する方法もあるらしい
# ファイル名を変更
$ mv hello.sh hello.command
# コピーする場合
$ cp hello.sh hello.command