2011-02-16 6 views
0

私は同僚が私がJavaで書いたGUIプログラミングツールをいくつかセットアップするのを手伝っています。Mac OSXのためのWindowsのようなクリック可能なショートカットを作成するにはどうすればよいですか?

現在のディレクトリを設定し、JVMを呼び出してパラメータをプログラムに渡すアプリケーションを実行するには、クリック可能なアイコンを作成する必要があります。また、私はプログラムのために作成したPNGアイコンイメージを使用することができます。

私はスクリプトを作成して何らかの形でそれを画面の下部にあるランチャーストリップに追加する必要があると思われます。いったん手動作成をオフにすると、プログラムではなく必要なものがすべて得られます。

これは正しい方法はありますか?

答えて

0

OS Xでは、わかっているショートカットに最も近いのはエイリアスです。エイリアスを直接作成するためのJava APIは認識していませんが、エイリアスと同等のシンボリックリンクを作成するln -sコマンドを呼び出すことを検討することもできます。

私はそれは私がPC上でだが、コマンドの

ln -s "/path to/your/app -arg1 -arg2" "alias name"

OS Xのdocumentatiopnがhere

+0

に動作します私たちは、エイリアスを作成しようとしたが、1で現在の作業ディレクトリを指定する方法を見つけることができませんでした。 –

+0

エイリアスは、2つのファイル間のソフトリンクを表します。現在の作業ディレクトリを設定してからアプリケーションを起動するスクリプトへのエイリアスリンクが必要な場合があります。メモリが提供されていて、エイリアスのアイコンをエイリアスのGet Infoダイアログで設定できるようになっていたのであれば、それはPS 9でした。OS Xには当てはまりません – Crippledsmurf

+0

Macは一般的にCWDを気にしません。あなたのプログラムにそれについての知識が必要な場合は、いくつかの再設計を行う必要があります。 –

6

使用ジャーバンドラーでみてくださいcaus作品を確認することはできません! Jar Bunderを使用すると、メインクラス、引数、追加ファイル、クラスパス、VMオプションなどのリソースを指定できます。

このtutorialをご覧ください。 Ant taskもあります(まだ試していません)。 Xcodeがインストールされている場合は、/Developer/Applications/Utilities/Jar Bundler.appにあります。 Jar Bundler自体は公開されていません(antタスクを除く)。 Jar Bundlerが標準のMac OSディストリビューションの一部であるかどうかはわかりません。端末を起動し、/usr/share/java/Tools/Jar Bundler.appを見てください。 Xcodeが存在しない場合は、Appleの開発者アカウントが必要です。あなたがJNLPを行うことができれば

1

それは両方のMacとPCの世界で

+1

のためのjnlpファイルJava Web Startのみ? –

+0

@Arne Burmeister。確かにJNLPはJWSベースです。 JWS Wiki(http://stackoverflow.com/tags/java-web-start/info)を参照してください。しかし、JWSはここへ行く道なので、私はあなたの「唯一の」追加を理解していません。 –

+0

これはWeb-Startアプリケーションではなく、インストールされているデスクトップアプリケーションです。 –

関連する問題