macでシェルスクリプトをダブルクリックで起動する方法

こんにちは、さるまりんです。

以前、macでredisサーバーを起動する方法を書かせてもらいました。

毎回、コマンドを打つのも面倒なので、それをシェルスクリプトにしました。

それがコレ↓です。

start-redis.sh

#!/bin/sh
redis-server /usr/local/etc/redis.conf

ターミナルを開き、このファイルを実行することでもちろんredisサーバーは立ち上がってくれるのですが、これをダブルクリックで実行できないかなと思いました。

とりあえず思いつきをやってみようとこのファイルを「アプリケーション」フォルダに入れてダブルクリックするとXcodeが立ち上ってしまいました。

失敗です。。

では、どうするか?

簡単でした。

Finderでスクリプトのファイルを表示、選択して、Command-Iでその情報を表示します。

「このアプリケーションで開く」の欄がXcodeになっていますね。

これを「ターミナル」に変更します。

「選択対象」を「すべてのアプリケーション」に変えると「ターミナル」が選択できるようになります。

変更できると表示はこうなります。

この状態でFinder上でダブルクリックするとターミナルが立ち上がり、シェルスクリプト内のコマンドが実行されます。

たいした手間ではないのですが、ちょっとしたショートカットをしたくなりやってみました。これをLaunchpadに登録できたらさらに楽になりそうです。改めてそちらもチャレンジしてみたいです。

読んでくださってありがとうございます。

それではまた!