システム定義のUniform Type Identifier


表 3-1(21ページ)は、Mac OS X v10.4 時点のシステムによって宣言されたUniform Type Identifierを一覧にしています。

注:これらの表は、システムによって宣言されたUTIだけを一覧にしています。その他のUTIはアップル製アプリケーション(たとえば、Mail)や、サードパーティ開発者によって私的に宣言されていることがあります。

表 3-1 システム定義のUniform Type Identifier

識別子 (定数) 適合先 タグ コメント
public.item (kUTTypeItem) - 物理階層のベース【基底】タイプです。
public.content (kUTTypeContent) - すべての書類の構成要素【内容】のベースタイプです。
public.composite-content (kUTTypeComposite-Content) public.content 混在する構成要素のベースタイプです。たとえば、PDFファイルは文字列と特殊フォーマットのデータの両方を格納しています。
public.data (kUTTypeData) public.item バイト列(フラットファイル、ペーストボードデータ、その他)のベースタイプです。
public.database - データベースのベース機能タイプです。
識別子 (定数) 適合先 タグ コメント
public.calendar-event - 予定されたイベントのベース機能タイプです。
public.message (kUTTypeMessage) - メッセージ(電子メール、IM、その他)のベースタイプです。
public.presentation public.composite-content プレゼンテーションのベースタイプです。
public.contact (kUTTypeContact) - 交際情報のベースタイプです。
public.archive (kUTTypeArchive) - ファイルとディレクトリのアーカイブのベースタイプです。
public.text (kUTTypeText) public.content, public.data マークアップ情報付きのテキスト(HTML、RTF、その他)を含む、すべてのテキストのベースタイプです。
public.plain-text (kUTTypePlainText) public.text .txt, text/plain 不特定のエンコーディングによる、マークアップされていないテキストです。MIMEタイプのtext/plainと同義です。
public.utf8-plain-text (kUTTypeUTF8PlainText) public.plain-text 'utf8', NSStringPBoardType Unicode-8
public.utf16-external-plain-text (kUTTypeUTF16External-PlainText) public.plain-text 'ut16' byte order marking(BOM)付きUnicode-16、もしくは、BOMがなければ、外部表現バイト順(ビッグエンディアン)。
public.utf16-plain-text (kUTTypeUTF16PlainText) public.plain-text 'utxt' ネイティブバイト順の、byte order markの付かない、Unicode-16。
com.apple.traditional-mac-plain-text public.plain-text 'TEXT' Classic Mac OS テキスト。
public.rtf (kUTTypeRTF) public.text 'RTF', .rtf, text/rtf, NeXT Rich Text Format 1.0 pasteboard type, NSRTFPBoardType リッチテキスト。
com.apple.inktext (kUTTypeInkText) public.data 不透明InkTextデータ。
public.html (kUTTypeHTML) public.text 'HTML', .html, .htm, text/html, Apple HTML pasteboard type HTMLテキスト。
public.xml (kUTTypeXML) public.text .xml, text/xml XMLテキスト
public.source-code (kUTTypeSourceCode) public.plain-text 一般ソースコード。
public.c-source (kUTTypeCSource) public.source-code .c Cのソースコード。
public.objective-c-source (kUTTypeObjective-CSource) public.source-code .m Objective-Cのソースコード。
public.c-plus-plus-source (kUTTypeCPlusPlusSource) public.source-code .cp, .cpp, .c++, .cc, .cxx C++のソースコード。
public.objective-c-plus-plus-source (kUTTypeObjectiveCPlusPlusSource) public.source-code .mm Objective-C++のソースコード。
public.c-header (kUTTypeCHeader) public.source-code .h Cのヘッダファイル
識別子 (定数) 適合先 タグ コメント
public.c-plus-plus-header (kUTTypeCPlusPlusHeader) public.source-code .hpp, .h++, .hxx C++のヘッダファイル
com.sun.java-source (kUTTypeJavaSource) public.source-code .java, .jav Javaのソースコード
public.script public.source-code スクリプティング言語のソースコードのベースタイプ。
public.assembly-source public.source-code .s アセンブリ言語のソースコード。
com.apple.rez-source public.source-code .r Rez【リソースコンパイラ】のソースコード
public.mig-source public.source-code .defs, .mig Mig【Mach interface generatorの略?】宣言のソースコード
com.apple.symbol-export public.source-code .exp シンボルエクスポートリスト【gcc関連】
com.netscape.javascript-source public.source-code, public.executable .js, .jscript, .javascript, text/javascript JavaScript。
public.shell-script public.script .sh, .command シェルスクリプト。
public.csh-script public.shell-script .csh C-シェルスクリプト。
public.perl-script public.shell-script .pl, .pm, text/x-perl-script Perlスクリプト。
public.python-script public.shell-script .py, text/x-python-script Pythonスクリプト。
public.ruby-script public.shell-script .rb, .rbw, text/ruby-script Rubyスクリプト。
public.php-script public.shell-script .php, .php3, .php4, .ph3, .ph4, .phtml, text/x-php-script, text/php, application/php PHPスクリプト。
com.sun.java-web-start public.xml .jnlp, application/x-java, jnlp-fle, application/jnlp Java web start。
com.apple.applescript.text public.script .applescript AppleScriptテキスト。
com.apple.applescript.script public.data .scpt, 'osas' AppleScript【コンパイル済みスクリプト】。
public.object-code public.data, public.executable .o オブジェクトコード。
com.apple.mach-o-binary public.data, public.executable Mach-Oバイナリ。
識別子 (定数) 適合先 タグ コメント
com.apple.pef-binary public.data, public.executable PEF (CFMベース)バイナリ。
com.microsoft.windows-executable public.data, public.executable .exe, application/x-msdownload Microsoft Windows アプリケーション。
com.microsoft.windows-dynamic-link-library public.data, public.executable .dll, application/x-msdownload Microsoft ダイナミックリンクライブラリ。
com.sun.java-class public.data, public.executable .class Javaクラス。
com.sun.java-archive public.data, public.executable, public.archive .jar, application/java-archive Javaアーカイブ。
com.apple.quartz-composer-composition public.data, public.executable .qtz, application/x-quartzcomposer Quartz Composer コンポジション。
org.gnu.gnu-tar-archive public.data, public.archive .gtar, application/x-gtar GNUアーカイブ
public.tar-archive org.gnu.gnu-tar-archive .tar, application/x-tar, application/tar Tarアーカイブ。
org.gnu.gnu-zip-archive public.data, public.archive .gz, .gzip, application/x-gzip, application/gzip Gzipアーカイブ。
org.gnu.gnu-zip-tar-archive org.gnu.gnu-zip-archve .tgz Gzip tar アーカイブ
com.apple.binhex-archive public.data, public.archive .hqx, application/mac-binhex40, application/mac-binhex, application/binhex BinHexアーカイブ
com.apple.macbinary-archive public.data, public.archive .bin, application/x-macbinary, application/macbinary MacBinaryアーカイブ
public.url (kUTTypeURL) public.data 'url ' Uniform Resource Locator【URL】。
public.file-url (kUTTypeFileURL) public.url 'furl' ファイルURL。
public.url-name - 'urln' URL名
識別子 (定数) 適合先 タグ コメント
public.vcard (kUTTypeVCard) public.data, public.content 'vCrd', .vcf, .vcard, text/directory, text/vcard, text/x-vcard, Apple Vcard, pasteboard type vCard(電子名詞)。
public.image (kUTTypeImage) public.data, public.content 画像のベースタイプです。
public.fax public.image ファクス画像のベースタイプです。
public.jpeg (kUTTypeJPEG) public.image 'JPEG', .jpg, .jpeg, image/jpeg JPEG画像。
public.jpeg-2000 (kUTTypeJPEG2000) public.image 'jp2 ', .jp2, image/jp2 JPEG 2000画像。
public.tiff (kUTTypeTIFF) public.image 'TIFF', .tif, .tiff, image/tiff, NeXT TIFF v4.0 pasteboard type, NSTIFFPBoardType TIFF画像。
public.camera-raw-image public.image デジタルカメラのraw画像フォーマットのベースタイプです。
com.apple.pict (kUTTypePICT) public.image 'PICT', .pic, .pct, .pict, image/pict, image/x-pict, image/x-macpict PICT画像。
com.apple.macpaint-image public.image .pntg, 'PNTG' MacPaint画像【おお…】。
public.png (kUTTypePNG) public.image 'PNGf', .png, image/png PNG画像。
public.xbitmap-image public.image .xbm, image/x-quicktime X ビットマップ画像。
com.apple.quicktime-image (kUTTypeQuickTimeImage) public.image 'qtif', .qif, .qtif, image/x-quicktime QuickTime画像。
com.apple.icns (kUTTypeAppleICNS) public.image 'icns', .icns Mac OSアイコン画像。
com.apple.txn.text-multimedia-data (kUTTypeTXNTextAndMultimediaData) public.data, public.composite-content 'txtn' テキストとマルチメディアデータが混在したデータのための、MLTE【Multilingual Text Engine】(Textension)フォーマットです。
public.audiovisual-content (kUTTypeAudioVisualContent) public.data, public.content すべてのオーディオビジュアル構成要素のベースタイプです。
識別子 (定数) 適合先 タグ コメント
public.movie public.audiovisual-content ムービー(オーディオその他のトラックは任意)のベースタイプです。
public.video (kUTTypeVideo) public.movie ビデオ(オーディオなし)のベースタイプです。
com.apple.quicktime-movie (kUTTypeQuickTimeMovie) public.movie 'MooV', .mov, .qt, video/quicktime QuickTimeムービー
public.avi public.movie .avi, .vfw, 'Vfw ', video/avi, video/msvideo, video/x-msvideo AVIムービー
public.mpeg (kUTTypeMPEG) public.movie 'MPG ', 'MPEG', .mpg, .mpeg, .m75, .m15, video/mpg, video/mpeg, video/x-mpg, video/x-mpeg MPEG-1 または MPEG-2 構成要素。
public.mpeg-4 (kUTTypeMPEG4) public.movie 'mpg4', .mp4, video/mp4, video/mp4v MPEG-4 構成要素
public.3gpp public.movie .3gp, .3gpp, '3gpp', video/3gpp, audio/3gpp 3GPP ムービー。
public.3gpp2 public.movie .3g2 , .3gp2 , '3gp2', video/3gpp2, audio/3gpp2 3GPP2 ムービー。
public.audio (kUTTypeAudio) public.audiovisual-content オーディオ(ビデオなし)のベースタイプです。
public.mp3 (kUTTypeMP3) public.audio 'MPG3', 'mpg3', 'Mp3 ', 'MP3 ', 'mp3!', 'MP3!', .mp3, audio/mpeg, audio/mpeg3, audio/mpg, audio/mp3, audio/x-mpeg, audio/x-mpeg3, audio/x-mpg, audio/x-mp3 MPEG-3 オーディオ。
public.mpeg-4-audio (kUTTypeMPEG4Audio) public.audio, public.mpeg4 'M4A ', .m4a MPEG-4 オーディオ
com.apple.protected-mpeg-4-audio (kUTTypeAppleProtectedMPEG4Audio) public.audio 'M4P ', 'M4B ', .m4p, .m4b 保護されたMPEG-4 オーディオ(iTunes music storeフォーマット)
public.ulaw-audio public.audio .au, .ulw, .snd, 'ULAW', audio/basic, audio/au, audio/snd μLaw オーディオ。
識別子 (定数) 適合先 タグ コメント
public.aifc-audio public.audio .aifc, .aiff, .aif, 'AIFC', audio/aiff, audio/x-aiff AIFF-Cオーディオ。
public.aiff-audio public.audio .aiff, .aif, 'AIFF', audio/aiff, audio/x-aiff AIFFオーディオ
com.apple.coreaudio-format public.audio .caf, 'caff' Core Audioフォーマット
public.directory (kUTTypeDirectory) public.item ディレクトリのベースタイプです。
public.folder (kUTTypeFolder) public.directory 通常のフォルダ(つまり、パッケージではないもの)です。
public.volume (kUTTypeVolume) public.folder ボリュームです。
com.apple.package (kUTTypePackage) public.directory パッケージ(つまり、ユーザにはフォルダとして見えるディレクトリ)です。
com.apple.bundle (kUTTypeBundle) public.directory 'BNDL', .bundle Core Foundation Bundle Servicesで規定された内部構造を持つディレクトリです。
public.executable - 実行可能データのベースタイプです。
com.apple.application (kUTTypeApplication) public.executable アプリケーションおよびその他の起動可能なファイルのベースタイプです。
com.apple.application-bundle (kUTTypeApplication-Bundle) com.apple.package, com.apple.bundle, com.apple.application 'APPL', .app アプリケーションバンドルです。
com.apple.application-file (kUTTypeApplicationFile) com.apple.application, public.data 'APPL' アプリケーションファイルです【バンドル形式以外の?】。
com.apple.deprecated-application-file com.apple.application-file 'APPC', 'APPD', 'APPE', 'appe', 'CDEV', 'cdev', 'dfil' 非推奨【Deprecated】アプリケーションファイルです【Classic関連】。
識別子 (定数) 適合先 タグ コメント
com.apple.plugin com.apple.bundle, com.apple.package .plugin プラグイン。
com.apple.metadata-importer com.apple.plugin .mdimporter Spotlightインポータプラグイン。
com.apple.dashboard-widget com.apple.bundle, com.apple.package .wdgt Dashboardウィジェット。
public.cpio-archive public.data .cpio CPIOアーカイブ。
com.pkware.zip-archive public.data, public.archive .zip, application/zip Zipアーカイブ。
com.apple.webarchive (kUTTypeWebArchive) public.data, public.composite-content Web Kitウェブアーカイブフォーマット
com.apple.framework (kUTTypeFramework) com.apple.bundle 'FMWK', .framework フレームワーク
com.apple.rtfd (kUTTypeRTFD) com.apple.package, public.composite-content .rtfd リッチテキストフォーマットディレクトリ。つまり、埋め込み要素付きリッチテキストの、ディスク上でのフォーマットです。
com.apple.flat-rtfd (kUTTypeFlatRTFD) public.data, public.composite-content NeXT RTFD pasteboard type, NSRTFDPBoardType 埋め込み要素付きリッチテキストの、ペーストボードフォーマットです。
com.apple.resolvable (kUTTypeResolvable) - Alias Managerが解決できる項目です。
public.symlink (kUTTypeSymLink) public.item, com.apple.resolvable UNIX形式のシンボリックリンクです。
com.apple.mount-point (kUTTypeMountPoint) public.item, com.apple.resolvable ボリュームのマウントポイントです。
com.apple.alias-record (kUTTypeAliasRecord) public.data, com.apple.resolvable 'alis' エイリアスレコードです【エイリアスファイルに含まれるリソースの一部。データへの参照。】。
com.apple.alias-file (kUTTypeAliasFile) public.data, com.apple.resolvable エイリアスファイルです。
識別子 (定数) 適合先 タグ コメント
public.font public.data フォントのためのベースタイプです。
public.truetype-font public.font TrueTypeフォントです。
com.adobe.postscript-font public.font PostScriptフォントです。
com.apple.truetype-datafork-suitcase-font public.truetype-font .dfont, 'dfon' TrueTypeデータフォークフォントです。
public.opentype-font public.font .otf, 'OTTO' PostScript OpenTypeフォントです。
public.truetype-ttf-font public.truetype-font .ttf TrueType OpenTypeフォントです。
public.truetype-collection-font public.font .ttc, 'ttcf' TrueTypeコレクションフォントです。
com.apple.font-suitcase public.font .suit, 'FFIL', 'ffil', 'sfnt', 'tfil' フォントスーツケースです。
com.adobe.postscript-lwfn-font com.adobe.postscript-font 'LWFN' PostScript Type1 アウトラインフォントです。【Mac】
com.adobe.postscript-pfb-font com.adobe.postscript-font .pfb PostScript Type1 アウトラインフォントです。【バイナリ形式】
com.adobe.postscript.pfa-font com.adobe.postscript-font .pfa PostScript Type1 アウトラインフォントです。【ASCII形式】
com.apple.colorsync-profile public.data .icc, .icm, .pf, 'prof' ColorSyncプロファイルです。

表 3-2(30ページ)は、別種のタグを識別するために用いられるUTIを一覧にしています。あなたはこれらを、UTI宣言におけるタグ識別の、別種のやり方を指定するために使用することができます。

表 3-2 別種のタグのためのUniform Type Identifier

識別子 適合先 コメント
public.filename-extension public.case-insensitive-text ファイル名拡張子
public.mime-type public.case-insensitive-text MIMEタイプ
com.apple.ostype public.text 四文字コード(OSType型)
com.apple.nspboard-type public.text NSPasteboard type

表 3-3(31ページ)は、インポートされたタイプとしてシステムが再宣言した、サードパーティのUniform Type Identifierを一覧にしています。

表 3-3 インポートされたUniform Type Identifier

識別子 適合先 タグ コメント
com.adobe.pdf (kUTTypePDF) public.data, public.composite-content 'PDF ', .pdf, application/pdf, Apple PDF pasteboard type PDFデータ
com.adobe.postscript public.data .ps, application/postscript PostScriptデータ
com.adobe.encapsulated-postscript com.adobe.postscript .eps, NeXT Encapsulated PostScript v1.2 pasteboard type カプセル化PostScript
com.adobe.photoshop-image public.image .psd, '8BPS' ,image/x-photoshop, image/photoshop, image/psd, application/photoshop Adobe Photoshop書類
com.adobe.illustrator.ai-image public.image .ai Adobe Illustrator書類
com.compuserve.gif (kUTTypeGIF) public.image 'GIFF', .gif, image/gif GIF画像
com.microsoft.bmp (kUTTypeBMP) public.image 'BMP ', 'BMPf', .bmp Windowsビットマップ画像
com.microsoft.ico (kUTTypeICO) public.image .ico Windowsアイコン画像
com.microsoft.word.doc public.data 'W8BN', .doc, application/msword Microsoft Wordデータ
com.microsoft.excel.xls public.data 'XLS8', .xls, application/vnd.ms-excel Microsoft Excelデータ
com.microsoft.powerpoint.ppt public.data, public.presentation .ppt, 'SLD8', application/mspowerpoint Microsoft PowerPointプレゼンテーション
com.microsoft.waveform-audio public.audio .wav, .wave, '.WAV', 'WAVE', audio/wav, audio/wave 波形オーディオ【Waveform audio】
com.microsoft.advanced-systems-format public.audiovisual-content .asf, 'ASF_', video/x-ms-asf Microsoft Advanced Systems format
com.microsoft.windows-media-wm public.movie, com.microsoft.advanced-systems-format .wm, video/x-ms-wm Windows media
識別子 (定数) 適合先 タグ コメント
com.microsoft.windows-media-wmv public.movie, com.microsoft.advanced-systems-format .wmv, video/x-ms-wmv Windows media
com.microsoft.windows-media-wmp public.movie, com.microsoft.advanced-systems-format .wmp, video/x-ms-wmp Windows media
com.microsoft.windows-media-wma public.audio, com.microsoft.advanced-systems-format .wma, video/x-ms-wma Windows media audio
com.microsoft.advanced-stream-redirector public.xml, public.audiovisual-content .asx, 'ASX_', video/x-ms-asx Advanced Stream Redirector
com.microsoft.windows-media-wmx public.audio, com.microsoft.advanced-stream-redirector .wmx, video-x-ms-wmx Windows media
com.microsoft.windows-media-wvx public.audio, com.microsoft.advanced-stream-redirector .wvx, video-x-ms-wvx Windows media
com.microsoft.windows-media-wax public.audio, com.microsoft.advanced-stream-redirector .wax, video-x-ms-wax Windows media audio
com.apple.keynote.key com.apple.package, public.presentation .key Apple Keynote書類
com.apple.keynote.kth com.apple.package, public.composite-content .kth Apple Keynoteテーマ
com.truevision.tga-image public.image .tga, 'TPIC', image/targa, image/tga, application/tga TGA画像
com.sgi.sgi-image public.image .sgi, '.SGI', image/sgi Silicon Graphics画像
com.ilm.openexr-image public.image .exr OpenEXR image
com.kodak.flashpix.image public.image .fpx, image/fpx, application/vnd.fpx FlashPix画像
com.j2.jfx-fax public.fax .jfx J2ファクス
com.js.efx-fax public.fax .efx, image/efax eFaxファクス
識別子 (定数) 適合先 タグ コメント
com.digidesign.sd2-audio public.audio .sd2, 'Sd2f' Digidesign Sound Designer IIオーディオ
com.real.realmedia public.movie .rm, 'PNRM', application/vnd.rn-realmedia RealMedia
com.real.realaudio public.audio .ram, .ra , 'PNRA', audio/vnd.rn-realaudio, audio/x-pn-realaudio RealMediaオーディオ
com.real.smil public.xml .smil, application/smil Real synchronized multimedia integration language
com.allume.stuffit-archive public.data, public.archive .sit, .sitx, application/x-stuffit, application/x-sit, application/stuffit Stuffitアーカイブ