用于在应用程序中打开 CSV 的内容类型/UTI

发布于 2024-11-25 02:55:27 字数 547 浏览 2 评论 0原文

如何编写 .plist 文件的 CFBundleDocumentTypes 属性,以允许应用程序显示在其他应用程序的“打开方式...”对话框中?

这是我的,但是没用

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

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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一笑百媚生 2024-12-02 02:55:27

找到它:public.comma-separated-values-text

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

狼性发作 2024-12-02 02:55:27

请考虑 Apple 提供的一般 UTI (此处 图1-2)。在您的情况下, public.text 应该足够了,但如果您还想处理 .doc 和 .docx 文件,您可能会对 public.composite-content 感兴趣。

您的代码可能会修改如下

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

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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文