从这里寻求帮助,我们现在可以从jar文件创建Mac应用程序,并将该应用程序与某些文件扩展名相关联.
双击具有该扩展名的文件时,它将在该应用程序中打开,并最终在嵌入式Java应用程序中打开.
但是,我们需要获取选定的文件路径作为java应用程序main方法的参数.
我们如何实现这一目标.
对于我们使用的文件类型关联
<code>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> </code>
随着变化.
Info.plist文件是否应该进行任何更改?
解决方法:
使用Java Web Start声明对该文件类型的兴趣.这是将.zzz文件类型与应用程序相关联的demo of the JNLP file services.这种方法应适用于OS X(& Windows和& * nix).
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!