Finderからシェルスクリプトを実行してみる。
WindowsのExplorerがMacのFinderより優れていることの一つとして、バッチコマンドをGUIから起動出来ることが挙げられます。これって、かなり便利で、「Explorer右クリック→テキストを新規作成→編集→ダブルクリック」で定形処理を全自動でやってくれて、作業効率につながります。
一方、Macはどうかというと、バッチコマンドに相当するシェルスクリプトを、どうやってもFinderから実行できません。ターミナル.appからCUIベースで実行するしかありません。定形処理は、automaterを使えというAppleからのメッセージなのでしょうか?
クリックしたらXcodeが起動します。そんなのやだよ(-_-;)
という訳で、調べてみました。
手順は結構簡単で、シェルスクリプトに対して、以下の3つのことをやってあげれば良いです。
- シェルスクリプトの拡張子を「.command」に変える。
- Finderもしくは、mvコマンドを使って拡張子を変えてあげる。
- シェルスクリプトに実行権限を与える。
- chmodコマンドを使わないとダメっぽいです。どうせならFinderから設定を行いたい...
- ターミナル.appから、以下のコマンドを実行するだけです。
chmod +x <file名>