UnUniform Type Identifier (UTI) è una stringa univoca che identifica un tipo di file. Aggiunti nelsistema operativoMac OS X Tiger dellaApple Computer, gli UTI sono usati per identificare il tipo di file e cartelle, dati degli Appunti,bundle,symlink e dati instreaming. Gli UTI usano una struttura adominio inverso, comepublic.text, ocom.società.prodotto.formato. Gli UTI supportano l'ereditarietà multipla, che permette ai file multimedia di non essere identificati con un solo tipo (come inMIME), ma come tutti i tipi che effettivamente sono; un identificatore può ereditare dapublic.audio,public.video,public.text,public.image, ecc.
Il dominiopublic è modificabile soltanto da Apple e contiene i tipi base, usati da tutti gli altri UTI.
| Identificatore | Eredita da | Commento |
|---|---|---|
| public.item | Classe base nella gerarchia | |
| public.content | Classe base per tutti i dati nei documenti | |
| public.data | public.content | Classe base per tutti i file, Appunti, dati in streaming ecc. |
| public.image | public.data,public.content | Classe base per tutte le immagini |
Gli UTI sono usati anche per identificare altri identificatori di file:
| Identificativo | Conforme a | Descrizione |
|---|---|---|
| public.filename-extension | public.case-insensitive-text | Estensione |
| public.mime-type | public.case-insensitive-text | Tipo MIME |
| com.apple.ostype | public.text | Codice di 4 caratteri (OSType) |
| com.apple.nspboard-type | public.text | Tipo diNSPasteboard |