在做的项目是用来浏览文件,所以涉及到的文件格式较多。在配置文件格式过程中,尤其记录一下 .rar 格式的文件关联,其他格式常规配置即可。
最初按照常规,配置 Types 为 public.data, public.archive, public.content 均无法正常关联,查询资料也没有得到有效方法(或许查询方式、关键词不正确)。
下载了几个类似应用研究一番,总结出 rar 的关键配置如下:com.rarlab.rar-archive
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array/>
<key>CFBundleTypeName</key>
<string>RAR Archive</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.rarlab.rar-archive</string>
</array>
</dict>
</array>
<key>UTImportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>RAR Archive</string>
<key>UTTypeIconFiles</key>
<array/>
<key>UTTypeIdentifier</key>
<string>com.rarlab.rar-archive</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>RAR</string>
<string>rar</string>
</array>
<key>public.mime-type</key>
<string>application/x-rar-compressed</string>
</dict>
</dict>
</array>