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 | editar la fonte]Estructura d'una UTI
[editar | editar la fonte]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 | editar la fonte]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áuteres (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 | editar la fonte]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 | editar la fonte]Pa llograr la UTI d'un archivu dau, usa'l comandu Mdls
(meta data list, parte of Spotlight) na Terminal.
Referencies
[editar | editar la fonte]Enllaces esternos
[editar | editar la fonte]