Pergunta
Eu queria saber qual o tipo de mime para Páginas do iWork é? E também o que o tipo mime é para o resto do software na suíte iWork? Olhei ao redor em linha e eu não vê-lo em qualquer lugar.
Solução
parece que a Apple não faz muito cuidado, desde a instalação do iWork não acrescenta qualquer informação do tipo mime para qualquer de suas informações do sistema do tipo mime reps (em / etc / cups e / etc / apache2), "Get Info" na autos uma iWork não mime-type, etc. A única dica que eu encontrei é em info.plist da página (uma cópia está online aqui ), que menciona:
<key>public.filename-extension</key>
<array>
<string>pages</string>
</array>
<key>public.mime-type</key>
<array>
<string>application/x-iwork-pages-sffpages</string>
</array>
e um semelhante para o nome do arquivo-extensão "modelo", com "-sfftemplate" como o sufixo em vez de "-sffpages".
Outras dicas
Recentemente precisava disso para o trabalho e acabou apenas upload de alguns arquivos e consultar os mimetypes. Eu encontrei o seguinte:
- keynote: application / x-iwork-keynote-sffkey
- páginas: application / x-iWork-pages-sffpages
- números: application / x-iWork-numbers-sffnumbers
Este URL mostra alguns outros tipos no caso de novos leitores precisam dele:
application / vnd.apple.keynote, application / vnd.apple.pages, application / vnd.apple.numbers
application/vnd.apple.keynote
application/vnd.apple.pages
application/vnd.apple.numbers
Apenas entendeu aprovado com IANA. Você vai encontrar a lista no link abaixo. https://www.iana.org/assignments/media-types/ media-types.xhtml .
Você pode usar mime-db https://github.com/jshttp/mime-db para validar usando javascript
Na verdade, esses arquivos são todos um mascarado zipfile. Assim, alguns sistemas podem indicar suas mimetype simplesmente como application/zip
.