Java Mac中的文件关联
从这里找到帮助,我们现在可以从jar文件创建Mac应用程序,并将该应用程序与特定的文件扩展名相关联 当双击具有该扩展名的文件时,它将在该应用程序中打开,并最终在嵌入式java应用程序中打开 但是,我们需要获取所选文件路径作为java应用程序主方法的参数。 我们如何才能做到这一点。 对于文件类型关联,我们使用了Java Mac中的文件关联,java,macos,arguments,file-association,Java,Macos,Arguments,File Association,从这里找到帮助,我们现在可以从jar文件创建Mac应用程序,并将该应用程序与特定的文件扩展名相关联 当双击具有该扩展名的文件时,它将在该应用程序中打开,并最终在嵌入式java应用程序中打开 但是,我们需要获取所选文件路径作为java应用程序主方法的参数。 我们如何才能做到这一点。 对于文件类型关联,我们使用了 defaults write com.apple.LaunchServices LSHandlers -array-add <dict> <key>LSHa
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>
defaults write com.apple.LaunchServices LSHandlers-数组添加
LSHandlerContentTag
将文件\u扩展名\u放在此处\u不带\u句点
LSHandlerContentTagClass
public.filename-extension
伊斯汉德勒罗莱尔酒店
org.category.program
有变化
Info.plist
文件中是否应该有任何更改 用于声明该文件类型中的权益。下面是一个将.zzz
文件类型与应用程序关联的示例。这种方法应该适用于OS X(&Windows,&*nix)。用于声明对该文件类型的兴趣。下面是一个将.zzz
文件类型与应用程序关联的示例。这种方法应该适用于OS X(&Windows,&*nix)。苹果提供了一些特定的类,可以让您更好地将Java应用程序整合到Mac OS X中。谷歌搜索“Apple Java eawt”,或者尝试以下链接:。请特别注意Application-and ApplicationAdapter类(代表其未弃用的部分)。您可以注册特殊侦听器以获取有关应打开的文件的信息。Apple提供了一些特定类,允许您更好地将Java应用程序合并到Mac OS X中。谷歌搜索“Apple Java eawt”,或尝试以下链接:。请特别注意Application-and ApplicationAdapter类(代表其未弃用的部分)。您可以注册特殊侦听器以获取有关应打开的文件的信息