Uniform Type Identifier

Un Uniform Type Identifier (UTI, sigles n'inglés de Identificador uniforme de tipos) ye una cadena de testu usada nel software d'Apple Inc. pa identificar de manera única un tipu d'archivu. Apple aprove UTIs predefinidas pa identificar oxetos del sistema comunes – documentos o archivos d'imaxe, carpetes y archivos ejecutables, datos en streaming, videos – y dexa a los desarrolladores añader los sos propios UTIs pa les sos aplicaciones. El soporte pa les UTIS foi añadíu en Mac OS X 10.4, integráu na teunoloxía del escritoriu Spotlight, que usa UTIs pa categorizar documentos. Una de les metes primaries del diseñu de los UTIs ye la d'esaniciar les ambigüedaes y problemes acomuñaos de saber el tipu de conteníu d'un archivu dende'l so MIME type, estensión d'archivu, o tipu de creación.

Les UTIs usen una estructura de nomes DNS inversa. Los nomes pueden incluyir calteres ASCII A-Z, a-z, 0-9, guión ("-"), y puntu ("."), y tolos calteres Unicode embaxo de O+007F. Los dos puntos y diagonales son prohibíes pa caltener compatibilidá con Macintosh y les convenciones de rutes d'archivos de POSIX. Les UTIs soporten múltiples heriedos, dexando a los archivos ser identificaos con cualquier númberu de tipos, como sían apropiaos pal tipu de conteníu.

Historia editar

Estructura d'una UTI editar

Apple acuta'l dominiu public.* como un conxuntu base de tipos de datos pa toles UTIs. Otres UTIs son acomuñaes con estes UTIs base en conformidá, un sistema similar pa clasificar l'heriedu. Les UTIs que conformen otres UTIs comparten unos tipos básicos, y polo xeneral cualquier aplicación que trabaye con datos d'una UTI más xeneral tendría de dexar trabayar con datos de cualesquier UTI que conformen esa UTI xeneral.

UTIs públiques d'Apple editar

Les UTIs públiques más xenerales na xerarquía d'Apple son les siguientes:

Identificador Conforma a Descripción
public.item Clase base na xerarquía física
public.content Clase base pa tolos documentos

public.item

Clase base pa tolos archivos, fluxos de bytes, etc.
public.image public.data, public.content Clase base pa toles imáxenes

Les UTIs son usaes n'ocasiones pa identificar otros identificadores de tipos d'archivos:

Identificador Conforma a Descripción
public.filename-extension public.case-insensitive-text Estensión d'archivu
public.acorique-type public.case-insensitive-text MIME type
com.apple.ostype public.text Códigu de cuatro carácter (OSType)
com.apple.nspboard-type public.text NSPasteboard

Les UTIs dinámiques pueden ser creaes en necesidá de les aplicaciones; estes tienen el prefixu dyn. y tomen la forma de "una UTI compatible que encapsula a una estensión d'archivu, MIME type, OSType, o cualquier cosa desconocida."

UTIs de tercero editar

Apple aprove una coleición llarga de UTIs oficiales predeterminadas. Les aplicaciones de terceros pueden añader UTIs a la base de datos caltenida por Mac OS X "esportando" UTIs declaraes nel paquete de l'aplicación. Una y bones les nueves UTIs pueden ser declaraes "conformes a" UTIs del sistema yá existenes, y les declaraciones pueden acomuñar nueves UTIs con estensiones d'archivu, una declaración esportada sola puede aprovir al sistema operativu abonda información p'habilitar nueves funcionalidades, como habilitar Quick Look para nuevos tipos d'archivu.

Buscar una UTI editar

Pa llograr la UTI d'un archivu dau, usa'l comandu Mdls (meta data list, parte of Spotlight) na Terminal.

Referencies editar

Enllaces esternos editar