albianto
albianto

Reputation: 4152

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?

That'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>

Upvotes: 19

Views: 5613

Answers (2)

Giuseppe Beccari
Giuseppe Beccari

Reputation: 497

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>

Upvotes: 0

albianto
albianto

Reputation: 4152

Found it: public.comma-separated-values-text

Upvotes: 56

Related Questions