Вопрос
Мне было интересно, каков тип mime для страниц iWork?А также, каков тип mime для остального программного обеспечения в iWork suite?Я поискал в Интернете и нигде этого не увидел.
Решение
Похоже, Apple это не сильно волнует, поскольку установка iWork не добавляет никакой информации о типе mime ни к одному из своих системных информационных представителей mime-типа (в /etc/cups и / etc/ apache2), "Получить информацию" в файле iWork не показывает mime-тип и т.д.Единственный намек, который я нашел, находится в info.plist страницы (копия есть в Сети здесь) , в котором упоминается:
<key>public.filename-extension</key>
<array>
<string>pages</string>
</array>
<key>public.mime-type</key>
<array>
<string>application/x-iwork-pages-sffpages</string>
</array>
и аналогичный для расширения имени файла "template", с "-sfftemplate" в качестве суффикса вместо "-sffpages".
Другие советы
Недавно мне это понадобилось для работы, и в итоге я просто загрузил несколько файлов и запросил mimetypes.Я нашел следующее:
- лейтмотив:приложение/x-iwork-keynote-sffkey
- страницы:приложение/x-iwork-страницы-sffpages
- числа:приложение/x-iwork-numbers-sffnumbers
Этот URL-адрес показывает некоторые другие типы на случай, если это понадобится новым читателям:
Проблема Apache Jira с TIKA-588
приложение/vnd.apple.keynote, приложение/vnd.apple.pages, приложение/vnd.apple.numbers
application/vnd.apple.keynote
application/vnd.apple.pages
application/vnd.apple.numbers
Только что получил одобрение от IANA.Вы найдете список по ссылке ниже.https://www.iana.org/assignments/media-types/media-types.xhtml.
Вы можете использовать mime-db https://github.com/jshttp/mime-db для проверки с помощью javascript
На самом деле, все эти файлы представляют собой замаскированный zip-файл.Таким образом, некоторые системы могут указывать свой mimetype просто как application/zip
.