シェルスクリプトをダブルクリックで実行できると割りと便利なので、その方法をメモ
今回実行するスクリプト
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