Как исключить открытие файлов html, js и т. Д., Для которых приложение по-прежнему отображается в списке, несмотря на следующие настройки.
Я проверил CFBundleDocumentTypes и включил только те, которые меня интересуют. Не уверен, почему для остальных расширений приложение все еще находится в списке. Есть ли какой-нибудь документ, на который я могу сослаться?
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>Microsoft Word</string>
<key>LSItemContentTypes</key>
<array>
<string>com.microsoft.word.doc</string>
<string>org.openxmlformats.wordprocessingml.document</string>
</array>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Microsoft PowerPoint</string>
<key>LSItemContentTypes</key>
<array>
<string>com.microsoft.powerpoint.ppt</string>
<string>org.openxmlformats.presentationml.presentation</string>
<string>org.openxmlformats.presentationml.presentation.macroenabled</string>
</array>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Microsoft XLSX</string>
<key>LSItemContentTypes</key>
<array>
<string>com.microsoft.excel.xls</string>
<string>org.openxmlformats.spreadsheetml.sheet</string>
<string>org.openxmlformats.spreadsheetml.sheet.macroenabled</string>
</array>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>PDF</string>
<key>LSHandlerRank</key>
<string>Default</string>
<key>LSItemContentTypes</key>
<array>
<string>com.adobe.pdf</string>
</array>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Text</string>
<key>LSHandlerRank</key>
<string>Default</string>
<key>LSItemContentTypes</key>
<array>
<string>public.plain-text</string>
<string>public.rtf</string>
</array>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Images</string>
<key>LSHandlerRank</key>
<string>Default</string>
<key>LSItemContentTypes</key>
<array>
<string>public.png</string>
<string>public.jpeg</string>
<string>public.tiff</string>
<string>com.compuserve.gif</string>
<string>com.microsoft.bmp</string>
</array>
</dict>
</array>