web-dev-qa-db-ja.com

OS XのFinderからbashスクリプトを起動するにはどうすればよいですか?

OS XのFinderからbashスクリプトを起動するにはどうすればよいですか?

CLIでの作業は問題ありませんが、私の小さなスクリプトはGUIに縛られた同僚にはあまり愛されていません。

14
Stu Thompson

Finderに対応するには、bashスクリプトに.commandサフィックスを付ける必要があります。もちろん、実行可能でなければなりません。

23
mouviciel

@mouvicielの答えはうまく機能しますが、追加の問題については、 Platypus を試してください。これにより、Bashシェルスクリプトを含むさまざまなスクリプト言語から実際の Application Bundles を作成できます。これの利点の1つは、見栄えの良いアイコンを付けることができることです:)

5
Jon Grant

Github経由でbashappをリリースしました。これは、bashスクリプトをバイナリプログラム(Cソース)にコンパイルし、Finderでクリック可能にするために必要なディレクトリ構造を作成します。これがREADMEです:

http://github.com/arbinger/bashapp

ユーザーにターミナルを開くように求めるのではなく、Finderでクリックできるいくつかのサービス起動スクリプトを作成するためにこれが必要でした。また、暗号化による簡単なスクリプトの難読化も提供します。これは、プログラムを配布する必要がある場合に便利です。

アイコンを追加したい場合は、Info.plistファイルと.icnsファイルをContents/Resources/フォルダーに追加することで追加できます。

1
jar