Зарегистрируйте приложение для открытия файлов изображений - PullRequest
2 голосов
/ 28 февраля 2012

Я успешно зарегистрировал свое приложение для открытия файлов PDF, включив в свой info.plist следующее:

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>PDF</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.adobe.pdf</string>
        </array>
    </dict>
</array>

Однако я не могу зарегистрировать свое приложение для открытия файлов изображений, я пробовалзарегистрировать не только базовое изображение UTI, но и конкретные типы, такие как png и jpg.Можно ли зарегистрироваться, чтобы открыть файлы изображений?

Ответы [ 3 ]

2 голосов
/ 18 марта 2012

Плохие новости - не может быть сделано. Хотелось бы, чтобы об этом было сказано в документации.

1 голос
/ 29 декабря 2014

Откройте plist с исходным кодом и добавьте его для документа.

<dict>
            <key>CFBundleTypeName</key>
            <string>All Files</string>
            <key>CFBundleTypeIconFiles</key>
            <array/>
            <key>LSItemContentTypes</key>
            <array>
                <string>public.data</string>
                <string>public.content</string>
            </array>
            <key>CFBundleTypeRole</key>
            <string>Editor</string>
            <key>LSHandlerRank</key>
            <string>Owner</string>
        </dict>

Я надеюсь, что это полезно для вас.

0 голосов
/ 16 марта 2012

Откройте список с помощью редактора ...

Использование заглавных букв и т. Д. Имеет решающее значение, рекомендуется указывать расширения как в нижнем, так и в верхнем регистре.

<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>jpg</string>
<string>JPG</string>
</array>
<key>CFBundleTypeName</key>
<string>Images</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>

Затем сохраните файл.Приложение должно быть зарегистрировано для обработки файлов этого типа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...