ダブルクリック可能なファイルを実行するJavaプログラムを配布しています
java -cp MyProgram.jar;MyLib.jar my.program.Main
Windows では、単に .bat ファイルを配布します。*nix の場合は、実行可能な .sh ファイルです。問題は、.sh ファイルをダブルクリックしても、Mac のテキスト エディターで開くだけです。Mac の場合はどうすればよいですか?
ダブルクリック可能なファイルを実行するJavaプログラムを配布しています
java -cp MyProgram.jar;MyLib.jar my.program.Main
Windows では、単に .bat ファイルを配布します。*nix の場合は、実行可能な .sh ファイルです。問題は、.sh ファイルをダブルクリックしても、Mac のテキスト エディターで開くだけです。Mac の場合はどうすればよいですか?
Mac では、シェル スクリプトをダブルクリックして実行するための特定の拡張機能があります。これは.command
.
結局のところ、MacOSX は Unix なので、.sh (シェル スクリプト) を使用できます。
Jar Bundler ツールの使用に関する回答は正しいですが、.sh ファイルを使用する場合は、UNIX のアクセス許可が CHMOD で 755 などに適切に設定されていることを確認し、最初の行にインストールされているシェルへのパスが含まれていることを確認してください。 Mac OS X ではデフォルトで設定されています。また、+x ビットが設定されていても、開くか実行するかをユーザーに尋ねる場合があることに注意してください。