mac-command
Windows で.batファイルだとそのまま実行されますが
Macだと実行されないので
Macでshell script をFinderでダブルクリックで実行する方法について。

.command に拡張子を変更する

まずFinderで実行できる拡張子へ変更し, 実行権限を付けます。
hoge.txt を hoge.command に変える。
# ファイル名の変更
mv hoge.txt hoge.command

# 実行権限の付与
chmod +x hoge.command

実行ディレクトリの設定

そのままだと, 実行時のディレクトリがrootディレクトリになります。
なので, 実行ファイルの先頭(e.g. シバンの下等)に追加します。
# ファイル名の変更
cd `dirname $0`

Related Posts