2012-03-11 21 views
1

私はtextfile.myextをダブルクリックして、自分のJavaプログラムを開いてファイルを処理できるようにしたいと考えています。ファイルタイプとOSXの(Java)Javaアプリケーションを関連付けるにはどうすればいいですか?

私のプログラムは、上記のプログラムで開くためにデフォルトとして設定されているファイルを受け入れる方法を教えてください。

何かがデフォルトとして設定された後に、何がプログラムに渡されるのか?

+0

オペレーティングシステムによって異なります。 –

+0

Macでどうすればいいですか? – Tgwizman

+1

これは、スーパーユーザなどには適しているかもしれませんが、重複がなければ、それは貴重なリソースになると思います(先週、Windowsに関して同様の質問がありました)。私は特にOSXに洗練されている。OSによって異なるからだ。要するに、OSは、ファイルタイプ(拡張子、魔法番号など)でアプリケーションを「登録」する何らかの方法を提供しなければなりません。 Windowsでは、これはレジストリで行われます。私はそれがOSXでどのように行われているのか分かりません:-) –

答えて

3

アプリをデプロイします。 、ネイティブプラットフォームによって&他のリソースダウンロードのパーティショニング(遅延ダウンロード及び更新のプログラム制御を含む)を提供Java Web Start、..

..splashスクリーン、デスクトップ統合、ファイルの関連付け、自動更新を使用して、アーキテクチャまたはJavaのバージョン、実行時環境の構成(最小J2SEのバージョンは、実行時オプションは、RAMなど)、拡張機能を使用して、共通のリソースを簡単に管理が..

demo. of the file servicesを訪問し、それがどのように行われるかを確認するには、filetest.zipには実行ファイルとビルドファイル。デモ。 ..

は、ユーザがファイルの拡張子.zzzコンテンツタイプtext/sleepytimeの(既存のファイルの関連付けと衝突する可能性は低い単にファイルタイプ)を関連付けること..prompts。

ユーザーがファイルを開くことを要求された場合、引数は-open path/to/file.nameになりますまたは印刷のためにそれが-print path/to/file.nameになります。

JWSはJREに付属しており、OS X、Windows & * nixで動作します。

+1

これは素晴らしいですが、私はそのサイトの他の部分から離れてパーツを伝える方法がわかりません。私が思っていた唯一のことは議論だった。それが私の必要なものです。(間接的な)答えに感謝します! :D – Tgwizman

関連する問題