2012-03-12 15 views
5

¿Hay alguna manera de configurar una aplicación .jar como el programa predeterminado para abrir archivos .blah en Mac OSX? Sé cómo configurar un .app como una aplicación predeterminada, pero .app es el único tipo de archivo que no está en gris cuando se elige una aplicación como predeterminada.Establecer a .jar como la aplicación predeterminada? (Mac OSX)

¿Qué debo hacer al respecto?

+0

.jar no es una aplicación. Es solo un archivo java. Configuraría la JVM como el controlador de los archivos .blah, con .jar cargado como un archivo permanente para la llamada a jvm –

+0

* "programa predeterminado para abrir archivos .blah" * DYM configura una asociación de archivos para su aplicación. ? –

+0

Véase también [¿Cómo asociar un tipo de archivo con una (mi) aplicación Java en OSX?] (Http://stackoverflow.com/q/9659543/418556) (Pensé que esto le sonaba extrañamente familiar). –

Respuesta

3

Como se discutió en Java Deployment Options for Mac OS X, se puede crear un Mac OS X paquete de aplicaciones que "se puede asociar determinados tipos de documentos con su solicitud. Esto permite a los usuarios iniciar su aplicación haciendo doble clic en un documento creado por la aplicación." Vea también más About Info.plist Keys.

1

Inicie el Jar usando Java Web Start. El archivo de inicio proporciona la capacidad de configurar una asociación de tipo archivo/contenido. Aquí es un demo. of the file services que ..

..prompts al usuario asociar la extensión de archivo .zzz (simplemente un tipo de archivo poco probable a chocar con las asociaciones de archivos existentes) de contenido de tipo text/sleepytime. ..

Para hacer eso en tiempo de ejecución en una aplicación JWS., Mira el IntegrationService introducido en 1.6.0_18 +.

JWS está diseñado para funcionar en OS X (y Windows & * nix).

0

Haga clic en el archivo * .jar y seleccione "Abrir con" -> "Otros" y vaya a /System/Library/CoreServices interior debería ser una aplicación llamada "Jar Launcher.app". Seleccione la aplicación y asegúrese de configurarla en "Abrir siempre con".

Ahora todos los archivos * .jar futuros deben abrirse de la manera estándar.

Esto es más de una manera genérica, pero estoy seguro de que esto podría aplicarse a otras extensiones también.

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

+0

Esto es útil, pero no estoy seguro de que esto ayude directamente al OP, ya que la cuestión era asociar un archivo arbitrario con .jar, sin abrir un jar – perlyking

+0

No está respondiendo la pregunta ... :( –

Cuestiones relacionadas