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


14

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

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

回答:


23

Finderフレンドリーであるためには、bashスクリプトに.command接尾辞が必要です。もちろん、同様に実行可能でなければなりません。


1
あなたは私の世界的に有名な「今日のオタクヒーロー」賞を受賞しました!ありがとう。
ストゥトンプソン

この答えは質問を面白くしました。
セルジオアコスタ

1
fyi、誰かがスクリプトにソフトリンクしようとする場合、スクリプト自体(ソフトリンクの宛先)は.commandで終わる必要があり、リンク自体は任意の拡張子を持つことができます。奇妙な、私は知っています。
-AlcubierreDrive

chmodのそれを実行可能にする+ Xファイル名。拡張子
Hefewe1zen

5

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


1

bashappbashスクリプトをバイナリプログラム(Cソース)にコンパイルし、Finderでクリック可能にするために必要なディレクトリ構造を作成するgithubを介してリリースしました。READMEは次のとおりです。

http://github.com/arbinger/bashapp

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.