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