システム定義のUniform Type Identifier
表 3-1(21ページ)は、Mac OS X v10.4 時点のシステムによって宣言されたUniform Type Identifierを一覧にしています。
表 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アーカイブ |