(Translated by https://www.hiragana.jp/)
Uniform Type Identifier - Wikipedia コンテンツにスキップ

Uniform Type Identifier

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』

Uniform Type IdentifierUTI)はデータ(エンティティ)のタイプ(種類しゅるいかた)を一意いちい識別しきべつする文字もじれつである。AppleMac OS X v10.4 から追加ついかされ[1]Spotlight などでファイルフォルダクリップボードのデータ、バンドルエイリアスシンボリックリンクストリーミングデータなどを識別しきべつするのに利用りようされている。UTIはドメインめいさかさにした構造こうぞうをしている。また、UTIはマルチメディアファイルが(MIMEタイプ のように)単一たんいつのタイプに識別しきべつされないように 多重たじゅう継承けいしょう採用さいようしている。つまり1つの識別子しきべつしたとえば public.audiopublic.videopublic.textpublic.image など複数ふくすう識別子しきべつし継承けいしょうできる。

継承けいしょう階層かいそうがUTIのもっと重要じゅうよう部分ぶぶんである。UTIの階層かいそうにはつぎの2つがある。

  • 物理ぶつり階層かいそう[2]
  • 機能きのう階層かいそう[3]

物理ぶつり階層かいそうでの継承けいしょう必須ひっすだが、機能きのう階層かいそうでの継承けいしょう任意にんいである。

publicドメインはAppleのみが宣言せんげん可能かのうなドメインで、UTIにおける基底きていタイプをふくんでいる。

識別子しきべつし 継承けいしょうもと 意味いみ
public.item 物理ぶつりヒエラルキーの基底きていタイプ
public.content すべてのドキュメント・データ(機能きのうヒエラルキー)の基底きていタイプ
public.data public.item ファイル、バイトストリーム、クリップボードデータの基底きていタイプ
public.image public.data
public.content
画像がぞう基底きていタイプ

UTIはのファイルタイプ識別子しきべつし識別しきべつする用途ようとでも使つかわれる。

識別子しきべつし 継承けいしょうもと 意味いみ
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タイプ

脚注きゃくちゅう

[編集へんしゅう]
  1. ^ クリップボードでは Mac OS X v10.3 から利用りようされていた
  2. ^ physical hierarchy
  3. ^ functional hierarchy

外部がいぶリンク

[編集へんしゅう]