Content type/UTI to open CSV in app
How can I write the CFBundleDocumentTypes property of my .plist file, to allow the app to be displayed in the "Open in..." dialog in the other applications?
Th开发者_如何学Pythonat's mine, but it doesn't work
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array/>
<key>CFBundleTypeName</key>
<string>Readings</string>
<key>LSItemContentTypes</key>
<array>
<string>text.csv</string>
</array>
</dict>
</array>
Found it: public.comma-separated-values-text
Please consider the general UTI provided by Apple (here fig 1-2). In your case public.text should be enough, but you might be interested into public.composite-content if you want handle for instance .doc and .docx files as well.
Your code might be modified as follow
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>Readings</string>
<key>LSItemContentTypes</key>
<array>
<string>public.text</string>
<string>public.html</string>
</array>
</dict>
</array>
精彩评论