2012-03-11 56 views
1

我希望能夠雙擊textfile.myext並打開我的java程序並處理文件。如何在OSX上將文件類型與(我的)Java應用程序相關聯?

我應該如何讓我的程序接受在所述程序中默認打開的文件?

什麼是步驟以及在將某些內容設置爲默認值後傳遞給程序的內容?

+0

這取決於您的操作系統。 – 2012-03-11 22:34:21

+0

我如何在Mac上做到這一點? – Tgwizman 2012-03-11 22:36:44

+1

這個*可能更適合超級用戶等。但是,除非有重複,否則我認爲這將是一個有價值的資源(在過去的一週中,對Windows有類似的問題)。我特別將其細化爲「OSX」,因爲它會因OS而異。簡而言之,操作系統必須提供一些「註冊」文件類型(擴展名,幻數等)的應用程序。在Windows中,這是通過註冊表完成的。我不知道它是如何在OSX中完成的:-) – 2012-03-11 22:58:13

回答

3

部署應用程序。使用Java Web Start,它提供了..

..splash屏幕,桌面集成,文件關聯,自動更新(包括懶惰下載和更新的編程控制),當地人通過平臺&其他資源下載的劃分,建築或Java版本,運行時環境的配置(最低J2SE版本,運行時間選項,RAM等),使用擴展公共資源的管理方便..

要看看它是如何做,請訪問demo. of the file servicesfiletest.zip包含如此urce,啓動文件和構建文件。演示。 ..

..prompts用戶文件擴展.zzz(簡單地將文件類型不太可能與現有的文件關聯到衝突)內容類型text/sleepytime的關聯。

如果用戶要求打開文件,參數將是-open path/to/file.name或打印它將是-print path/to/file.name

JWS隨JRE提供,適用於OS X,Windows & * nix。

+1

這很好,但我不確定如何將部分從該網站上的其他部分中分離出來。我期待的唯一的事情就是爭論。這就是我所需要的,並感謝(間接)答案! :d – Tgwizman 2012-03-12 01:39:16

相關問題