编程语言
首页 > 编程语言> > java-Mac中的文件关联

java-Mac中的文件关联

作者:互联网

从这里寻求帮助,我们现在可以从jar文件创建Mac应用程序,并将该应用程序与某些文件扩展名相关联.

双击具有该扩展名的文件时,它将在该应用程序中打开,并最终在嵌入式Java应用程序中打开.

但是,我们需要获取选定的文件路径作为java应用程序main方法的参数.
我们如何实现这一目标.
对于我们使用的文件类型关联

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>

随着变化.

Info.plist文件是否应该进行任何更改?

解决方法:

使用Java Web Start声明对该文件类型的兴趣.这是将.zzz文件类型与应用程序相关联的demo of the JNLP file services.这种方法应适用于OS X(& Windows和& * nix).

标签:file-association,java,arguments,macos
来源: https://codeday.me/bug/20191013/1910010.html