Asociación de archivos en Mac

Encontrando ayuda desde aquí, ahora podemos crear una aplicación Mac a partir de un archivo jar y asociar la aplicación con cierta extensión de archivo.

Cuando haga doble clic en un archivo con esa extensión, se abrirá en esa aplicación y, finalmente, en la aplicación Java incorporada.

Sin embargo, nuestra necesidad es obtener la ruta del archivo seleccionado como argumento para el método principal de la aplicación Java. ¿Cómo podemos lograr esto? para la asociación de tipo de archivo hemos usado

defaults write com.apple.LaunchServices LSHandlers -array-add 

<dict>
  <key>LSHandlerContentTag</key>
  <string>PUT_FILE_EXTENSION_HERE_WITHOUT_PERIOD</string>
  <key>LSHandlerContentTagClass</key>
  <string>public.filename-extension</string>
  <key>LSHandlerRoleAll</key>
  <string>org.category.program</string>
</dict>

con cambios.

Debería haber algún cambio en laInfo.plist ¿archivo

Respuestas a la pregunta(4)

Su respuesta a la pregunta