OS XのFinderからbashスクリプトを起動するにはどうすればよいですか?
CLIでの作業は問題ありませんが、私の小さなスクリプトはGUIに縛られた同僚にはあまり愛されていません。
Finderに対応するには、bashスクリプトに.command
サフィックスを付ける必要があります。もちろん、実行可能でなければなりません。
@mouvicielの答えはうまく機能しますが、追加の問題については、 Platypus を試してください。これにより、Bashシェルスクリプトを含むさまざまなスクリプト言語から実際の Application Bundles を作成できます。これの利点の1つは、見栄えの良いアイコンを付けることができることです:)
Github経由でbashapp
をリリースしました。これは、bashスクリプトをバイナリプログラム(Cソース)にコンパイルし、Finderでクリック可能にするために必要なディレクトリ構造を作成します。これがREADMEです:
http://github.com/arbinger/bashapp
ユーザーにターミナルを開くように求めるのではなく、Finderでクリックできるいくつかのサービス起動スクリプトを作成するためにこれが必要でした。また、暗号化による簡単なスクリプトの難読化も提供します。これは、プログラムを配布する必要がある場合に便利です。
アイコンを追加したい場合は、Info.plist
ファイルと.icns
ファイルをContents/Resources/
フォルダーに追加することで追加できます。