2012-03-12 19 views
5

C'è un modo per impostare un'applicazione .jar come programma predefinito per aprire i file .blah su Mac OSX? So come impostare un file .app come applicazione predefinita, ma il file .app è l'unico tipo di file non disattivato quando si seleziona un'applicazione come predefinita.Impostare un .jar come applicazione predefinita? (Mac OSX)

Cosa devo fare?

+0

.jar non è un'applicazione. È solo un file java. Avresti impostato la JVM come gestore per i file .blah, con .jar caricato come argomento permanente per la chiamata jvm –

+0

* "programma predefinito per aprire i file .blah" * DYM impostando un'associazione file per la tua app. ? –

+0

Vedere anche [Come associare un tipo di file con un'applicazione (mia) Java su OSX?] (Http://stackoverflow.com/q/9659543/418556) (ho pensato che suonasse stranamente familiare). –

risposta

3

Come discusso nel Java Deployment Options for Mac OS X, è possibile creare un Mac OS X Application Bundle che "può associare tipi di documenti specifici con l'applicazione. Questo consente agli utenti di lanciare l'applicazione facendo doppio clic su un documento creato dall'applicazione." Vedi anche più About Info.plist Keys.

1

Avviare il vaso utilizzando Java Web Start. Il file di avvio offre la possibilità di impostare un'associazione di tipo file/contenuto. Ecco un demo. of the file services che ..

..prompts all'utente di associare file di estensione .zzz (semplicemente un tipo di file improbabile a scontrarsi con le associazioni di file già esistenti) di tipo di contenuto text/sleepytime. ..

Per farlo in fase di esecuzione in un'app JWS., Guardare a IntegrationService introdotto in 1.6.0_18 +.

JWS è progettato per funzionare su OS X (e Windows & * nix).

0

fare clic destro sul file * .jar e selezionare "Apri con" -> "Altro" e passare alla /System/Library/CoreServices All'interno ci dovrebbe essere un app chiamata "Jar Launcher.app". Seleziona l'app e assicurati di impostarla su "Apri sempre con".

Ora tutti i futuri file * .jar devono essere aperti in modo standard.

Questo è più di un modo generico, ma sono sicuro che questo potrebbe essere applicato anche ad altre estensioni.

Fonte: http://macosx.com/tech-support/how-to-execute-a-jar-file-in-os-x/9549.html

+0

Questo è utile, ma non sono sicuro che questo aiuterà direttamente l'OP poiché la domanda riguardava l'associazione di un file arbitrario con un .jar, non lanciando un jar – perlyking

+0

Non risponde alla domanda ... :( –