Mac
command
ターミナル

Macでバッチ(command)ファイルを作る方法

More than 1 year has passed since last update.

ときどき必要だけどいつも忘れちゃうのでメモ。
Macではシェルスクリプト作ってターミナルから実行するという手がありますが、手間がかかるのでダブルクリックで実行できるようにしたい。

そんなときは普通にシェルスクリプトを作成して「.command」という拡張子に変えてあげればできます。

mv xxx.sh xxx.command

でもこれだけだと実行権限がないのでアクセス権を変更します.

chmod u+x xxx.command

これでFinderからダブルクリックするだけで実行されます。

補足

カレントディレクトリをファイルのある場所にする方法

.commandファイルを実行したときはカレントディレクトリがrootになってるので、以下のおまじないを入れてあげると、そのファイルがある場所がカレントディレクトリになります.

cd `dirname $0`

実行を途中で止める方法(Enterキー入力まち状態にする)

これとかでいけます. ( a はなんでも可)

read a