0

アプリケーションを起動するための短いスクリプトがあります(いくつかのパラメーターを使用してJavaを呼び出します)。アプリケーションには、Mac OS X用のグラニープルーフランチャーが必要です。アプリケーションはインストールされておらず、ホストディスクにもコピーされず、代わりにUSBスティックで配信されます。

ユーザーがスティックを挿入して開くと、適切な名前のファイルをクリックできるはずです(たとえば、start_osx.shでクリックできます)。これにより、内部のスクリプトが実行されます。

私は今これで失敗しています。上記のファイルをクリックすると、テキストエディタで開きます。chmod +xファイルにが設定されている場合でも。

スクリプトを「ネイティブ」実行可能ファイルにコンパイルすることは、それが私を助けるのであればオプションです。

ファイルブラウザに表示されるファイルのアイコンをカスタマイズできるかどうかのボーナスポイント。

4

5 に答える 5

2

アプリケーション バンドルを作成する必要があります。アイコンなどを取得します。

これは Java の便利なガイドのようですが、しばらくの間 Java を気にしていませんでした。

http://developer.apple.com/documentation/Java/Conceptual/Java14Development/03-JavaDeployment/JavaDeployment.html

より一般的に:

http://developer.apple.com/documentation/CoreFoundation/Conceptual/CFBundles/Introduction/Introduction.html#//apple_ref/doc/uid/10000123i-CH1-SW1

于 2009-08-19T13:25:49.297 に答える
2

Mac OS X は、アプリケーション バンドル (特定の構造を持つフォルダー) を起動します。platypusを使用して、シェル スクリプトをアプリケーション バンドル内にラップできます。

アプリケーション アイコンは、アプリケーション バンドル コンテンツの一部です。

于 2009-08-19T13:27:07.517 に答える
1

アプリケーション バンドルを作成するだけです。これを行う方法のガイドは次のとおりです。

http://developer.apple.com/documentation/Java/Conceptual/Java14Development/03-JavaDeployment/JavaDeployment.html#//apple_ref/doc/uid/TP40001885-208447-TPXREF120

于 2009-08-19T13:24:41.497 に答える
0

または、アプリケーションを実行する AppleScript を作成することもできます。

于 2009-08-19T13:37:22.280 に答える
0

ファイル名に.commandを追加します (つまり、start_osx.sh.command)

これは実行されますが、作業ディレクトリがユーザーのホーム フォルダーになります。

追加

cd "`dirname "$0"`"

スクリプトと作業ディレクトリは、スクリプトが起動されたディレクトリになります。

于 2009-08-19T13:27:13.523 に答える