Uniform Type Identifier(UTI)はデータ(エンティティ)のタイプ(種類、型)を一意に識別する文字列である。Appleの Mac OS X v10.4 から追加されクリップボードでは Mac OS X v10.3 から利用されていた、Spotlight などでファイルやフォルダ、クリップボードのデータ、バンドル、エイリアス、シンボリックリンク、ストリーミングデータなどを識別するのに利用されている。UTIはドメイン名を逆さにした構造をしている。また、UTIはマルチメディアファイルが(MIMEタイプ のように)単一のタイプに識別されないように 多重継承を採用している。つまり1つの識別子は例えば 、、、 など複数の識別子を継承できる。

継承の階層がUTIの最も重要な部分である。UTIの階層には次の2つがある。 物理階層physical hierarchy 機能階層functional hierarchy 物理階層での継承は必須だが、機能階層での継承は任意である。

ドメインはAppleのみが宣言可能なドメインで、UTIにおける基底タイプを含んでいる。 識別子継承元意味物理ヒエラルキーの基底タイプすべてのドキュメント・データ(機能ヒエラルキー)の基底タイプファイル、バイトストリーム、クリップボードデータの基底タイプ画像の基底タイプ

UTIは他のファイルタイプ識別子を識別する用途でも使われる。 識別子継承元意味拡張子MIMEタイプOSType。リソースフォーク参照。NSPasteboardタイプ

脚注

外部リンク

(和訳) の概要 Mac OS X 10.4 Tiger( のUTIに関する記事