From 653b7aa32d37033e468e98f9456f307e981f2b78 Mon Sep 17 00:00:00 2001 From: Nyx0uf Date: Tue, 22 Apr 2014 16:09:58 +0200 Subject: OS X bundle: add UTImportedTypeDeclarations Allows to declare UTIs [1] for types of file that OS X doesn't know, like mkv, mka, etc. For example: instead of having a dynamically generated UTI for .mkv like 'dyn.somerandomstring', 'io.mpv.mkv' is registered and conforms to public.movie and is known system wide. Note: The list is far from being complete but it should cover the most used type of files. [1]: https://developer.apple.com/library/ios/documentation/FileManagement/Conceptual/understanding_utis/understand_utis_conc/understand_utis_conc.html#//apple_ref/doc/uid/TP40001319-CH202-CHDHIJDE Fixes: #734 --- TOOLS/osxbundle/mpv.app/Contents/Info.plist | 505 +++++++++++++++++++++++++++- 1 file changed, 504 insertions(+), 1 deletion(-) (limited to 'TOOLS/osxbundle') diff --git a/TOOLS/osxbundle/mpv.app/Contents/Info.plist b/TOOLS/osxbundle/mpv.app/Contents/Info.plist index 0573b62e44..4ef1697015 100644 --- a/TOOLS/osxbundle/mpv.app/Contents/Info.plist +++ b/TOOLS/osxbundle/mpv.app/Contents/Info.plist @@ -1,5 +1,5 @@ - + CFBundleDevelopmentRegion @@ -230,5 +230,508 @@ + UTImportedTypeDeclarations + + + UTTypeConformsTo + + public.audio + + UTTypeDescription + AC3 Audio + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.ac3 + UTTypeReferenceURL + http://wiki.multimedia.cx/index.php?title=AC3 + UTTypeTagSpecification + + public.filename-extension + + ac3 + a52 + eac3 + + + + + UTTypeConformsTo + + public.audio + + UTTypeDescription + DTS Audio + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.dts + UTTypeReferenceURL + http://wiki.multimedia.cx/index.php?title=DTS + UTTypeTagSpecification + + public.filename-extension + + dts + + + + + UTTypeConformsTo + + public.audio + + UTTypeDescription + Free Lossless Audio Codec + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.flac + UTTypeReferenceURL + http://flac.sourceforge.net/format.html + UTTypeTagSpecification + + public.filename-extension + + flac + + + + + UTTypeConformsTo + + public.audio + + UTTypeDescription + Matroska Audio + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.mka + UTTypeReferenceURL + http://www.matroska.org + UTTypeTagSpecification + + public.filename-extension + + mka + + + + + UTTypeConformsTo + + public.audio + + UTTypeDescription + Ogg Audio + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.ogg-audio + UTTypeReferenceURL + http://xiph.org/ogg + UTTypeTagSpecification + + public.filename-extension + + ogg + + + + + UTTypeConformsTo + + public.audio + + UTTypeDescription + PCM Audio + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.pcm + UTTypeReferenceURL + http://en.wikipedia.org/wiki/Pulse-code_modulation + UTTypeTagSpecification + + public.filename-extension + + pcm + + + + + UTTypeConformsTo + + public.audio + + UTTypeDescription + Windows Media Audio + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.wma + UTTypeReferenceURL + http://en.wikipedia.org/wiki/Windows_Media_Audio + UTTypeTagSpecification + + public.filename-extension + + wma + + + + + UTTypeConformsTo + + public.movie + + UTTypeDescription + Audio Video Interleave + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.avi + UTTypeReferenceURL + http://www.the-labs.com/Video/odmlff2-avidef.pdf + UTTypeTagSpecification + + public.filename-extension + + avi + + + + + UTTypeConformsTo + + public.movie + + UTTypeDescription + DIVX Video + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.divx + UTTypeReferenceURL + http://www.divx.com + UTTypeTagSpecification + + public.filename-extension + + divx + + + + + UTTypeConformsTo + + public.movie + + UTTypeDescription + DV Video + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.dv + UTTypeReferenceURL + http://en.wikipedia.org/wiki/DV + UTTypeTagSpecification + + public.filename-extension + + dv + hdv + + + + + UTTypeConformsTo + + public.movie + + UTTypeDescription + Flash Video + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.flv + UTTypeReferenceURL + http://en.wikipedia.org/wiki/Flash_Video + UTTypeTagSpecification + + public.filename-extension + + flv + f4v + f4p + swf + + + + + UTTypeConformsTo + + public.movie + + UTTypeDescription + MPEG-2 Transport Stream + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.mts + UTTypeReferenceURL + http://en.wikipedia.org/wiki/.m2ts + UTTypeTagSpecification + + public.filename-extension + + trp + m2t + m2ts + mts + mtv + ts + + + + + UTTypeConformsTo + + public.movie + + UTTypeDescription + Matroska Video + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.mkv + UTTypeReferenceURL + http://www.matroska.org + UTTypeTagSpecification + + public.filename-extension + + mkv + webm + + + + + UTTypeConformsTo + + public.movie + + UTTypeDescription + Ogg Video + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.ogv + UTTypeReferenceURL + http://xiph.org/ogg + UTTypeTagSpecification + + public.filename-extension + + ogm + ogv + + + + + UTTypeConformsTo + + public.movie + + UTTypeDescription + Real Media + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.rmvb + UTTypeReferenceURL + http://www.real.com + UTTypeTagSpecification + + public.filename-extension + + rmvb + rm + + + + + UTTypeConformsTo + + public.movie + + UTTypeDescription + Video Object + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.vob + UTTypeReferenceURL + http://en.wikipedia.org/wiki/VOB + UTTypeTagSpecification + + public.filename-extension + + vob + + + + + UTTypeConformsTo + + public.movie + + UTTypeDescription + Windows Media Video + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.wmv + UTTypeReferenceURL + http://en.wikipedia.org/wiki/Windows_Media_Video + UTTypeTagSpecification + + public.filename-extension + + wmv + + + + + UTTypeConformsTo + + public.movie + + UTTypeDescription + XVID Video + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.xvid + UTTypeReferenceURL + http://www.xvid.org + UTTypeTagSpecification + + public.filename-extension + + xvid + + + + + UTTypeConformsTo + + public.plain-text + + UTTypeDescription + SubRip Subtitle + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.subrip + UTTypeReferenceURL + http://en.wikipedia.org/wiki/SubRip + UTTypeTagSpecification + + public.filename-extension + + srt + + + + + UTTypeConformsTo + + public.plain-text + + UTTypeDescription + MicroDVD Subtitle + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.sub + UTTypeReferenceURL + http://en.wikipedia.org/wiki/MicroDVD + UTTypeTagSpecification + + public.filename-extension + + sub + + + + + UTTypeConformsTo + + public.plain-text + + UTTypeDescription + SubStation Alpha Subtitle + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.ass + UTTypeReferenceURL + https://github.com/libass/libass + UTTypeTagSpecification + + public.filename-extension + + ass + ssa + + + + + UTTypeConformsTo + + public.data + + UTTypeDescription + VobSub Subtitle + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.vobsub + UTTypeReferenceURL + http://en.wikipedia.org/wiki/DirectVobSub + UTTypeTagSpecification + + public.filename-extension + + idx + sub + + + + + UTTypeConformsTo + + public.plain-text + + UTTypeDescription + SAMI Subtitle + UTTypeIconFile + document.icns + UTTypeIdentifier + io.mpv.smi + UTTypeReferenceURL + http://en.wikipedia.org/wiki/SAMI + UTTypeTagSpecification + + public.filename-extension + + smi + smil + + + + -- cgit v1.2.3