Uniform Type Identifier(UTI)はデータ(エンティティ)のタイプ(種類、型)を一意に識別する文字列である。Appleの Mac OS X v10.4 から追加され[1]、Spotlight などでファイルやフォルダ、クリップボードのデータ、バンドル、エイリアス、シンボリックリンク、ストリーミングデータなどを識別するのに利用されている。UTIはドメイン名を逆さにした構造をしている。また、UTIはマルチメディアファイルが(MIMEタイプ のように)単一のタイプに識別されないように 多重継承を採用している。つまり1つの識別子は例えば public.audio、public.video、public.text、public.image など複数の識別子を継承できる。
継承の階層がUTIの最も重要な部分である。UTIの階層には次の2つがある。
物理階層[2]
機能階層[3]
物理階層での継承は必須だが、機能階層での継承は任意である。
publicドメインはAppleのみが宣言可能なドメインで、UTIにおける基底タイプを含んでいる。
識別子継承元意味
public.item物理ヒエラルキーの基底タイプ
public.contentすべてのドキュメント・データ(機能ヒエラルキー)の基底タイプ
public.datapublic.itemファイル、バイトストリーム、クリップボードデータの基底タイプ
public.imagepublic.data
public.content画像の基底タイプ
UTIは他のファイルタイプ識別子を識別する用途でも使われる。
識別子継承元意味
public.filename-extensionpublic.case-insensitive-text拡張子
public.mime-typepublic.case-insensitive-textMIMEタイプ
com.apple.ostypepublic.textOSType
表
話
編
歴
macOS
バージョン
Public Beta
10.0
10.1
10.2
10.3
10.4
10.5
10.6
10.7
10.8
10.9
10.10
10.11
10.12
10.13
10.14
10.15
11
12
13
14
アプリケーション
Automator
DVD プレーヤー
FaceTime
Finder
Font Book
Launchpad
Mac App Store
News(英語版)
Photo Booth
QuickTime Player
Siri
Safari
TV
カレンダー
株価
計算機
探す
写真
辞書
ショートカット
スティッキーズ
チェス
テキストエディット
天気
時計
ブック
フリーボード
プレビュー
ホーム
ボイスメモ
ポッドキャスト
マップ
ミュージック
メール
メッセージ
メモ(英語版)
リマインダー(英語版)
連絡先
廃止
Dashboard
Front Row
iChat
iPhoto
iSync
iTunes
Sherlock
ことえり
ユーティリティ
Audio MIDI 設定
AirMacユーティリティ
Bluetoothファイル交換
ColorSyncユーティリティ
Digital Color Meter
Grapher
Mission Control
Time Machine
VoiceOverユーティリティ
アーカイブユーティリティ
アクティビティモニタ
移行アシスタント
イメージキャプチャ
画面共有
キーチェーンアクセス
コンソール
システム情報
システム設定
スクリプトエディタ
スクリーンショット
ターミナル
ディスクユーティリティ
ディレクトリユーティリティ
フィードバックアシスタント
プリントセンター
ワイヤレス診断
廃止
グラブ
ネットワークユーティリティ
テクノロジーおよび
インタフェース
AirDrop
AirPlay
Apple Pay
Apple File System
Apple Remote Desktop
AppleScript
Apple Type Services for Unicode Imaging
Aqua
Audio Units
AVFoundation
Bonjour
Boot Camp
Cocoa (API)
Core Animation
Core Audio
Core Data
Core Foundation
Core Text
Core Image
CUPS
Darwin