
El código de creador es un mecanismo introducido en el Mac OS clásico para vincular un archivo de datos con el programa que lo creó. El código de tipo similar contenía el tipo de archivo, como "TEXTO". Juntos, el tipo y el creador indicaban qué aplicación debía usarse para abrir un archivo, de forma similar (pero más completa) a las extensiones de archivo en otros sistemas operativos.
Los códigos de creador son tipos de sistema operativo de cuatro bytes . Permiten que las aplicaciones se inicien y abran un archivo cuando se hace doble clic en cualquiera de sus archivos asociados. Los códigos de creador podían ser cualquier valor de cuatro bytes, pero generalmente se elegían de manera que su representación ASCII formara una palabra o acrónimo. Por ejemplo, el código de creador de la aplicación HyperCard y sus "pilas" asociadas se representa en ASCII como WILD , del nombre original de la aplicación WildCard. En ocasiones, representaban bromas internas . Por ejemplo, el videojuego Marathon tenía un código de creador de 26.2 (la longitud aproximada, en millas, de un maratón ) y Marathon 2: Durandal tenía un código de creador de 52.4 .
Las vinculaciones se almacenan dentro de la bifurcación de recursos de la aplicación como recursos BNDL y fref . Estos recursos mantenían el código del creador, así como la asociación con cada código de tipo e icono . El sistema operativo recopilaba estos datos de los archivos cuando se copiaban entre medios, creando así la lista de asociaciones e iconos a medida que se instalaba software en la máquina. Periódicamente, esta "base de datos del escritorio" se corrompía y debía repararse "reconstruyendo la base de datos del escritorio". [ 1 ]
La principal diferencia entre las extensiones y el sistema de Apple radica en que el tipo de archivo y la propiedad del mismo se mantienen distintos. Esto permite que diferentes aplicaciones escriban archivos del mismo tipo (por ejemplo, de tipo TEXTO). Si bien cualquier aplicación puede abrir un archivo TEXTO de otra persona, por defecto, al abrirlo se abrirá la aplicación original que lo creó. Con el enfoque de las extensiones, esta distinción se pierde: todos los archivos con extensión .txt se asignarán a una única aplicación de edición de texto elegida por el usuario. Una ventaja más evidente de este enfoque es que permite abrir con doble clic editores especializados para tipos de archivo más complejos pero comunes, como .csv o .html. Esto también puede representar una desventaja, como en la ilustración anterior, donde al hacer doble clic en los cuatro archivos mp3 se abrirían y reproducirían en cuatro aplicaciones de música diferentes en lugar de agregarlos a la cola de reproducción en la aplicación preferida del usuario.
macOS conserva los códigos de creador, pero también admite extensiones. Sin embargo, a partir de Mac OS X Snow Leopard , el sistema operativo ignora los códigos de creador. Estos códigos han sido reemplazados internamente por el esquema de Identificador Uniforme de Tipo (UTI) de Apple , que gestiona la identificación de aplicaciones y tipos de archivo, así como los códigos de tipo, los códigos de creador y las extensiones de archivo.
Para evitar conflictos, Apple mantenía una base de datos de códigos de creador en uso. Los desarrolladores podían completar un formulario en línea para registrar sus códigos. [ 2 ] Apple reserva para su propio uso los códigos que contienen solo caracteres ASCII en minúscula.
Los códigos de creador no son fácilmente accesibles para que los usuarios los manipulen, aunque se pueden ver y cambiar con cierto software, en particular las herramientas de línea de comandos de macOS GetFileInfo y SetFile , que se instalan como parte de las herramientas para desarrolladores en /Developer/Tools .
Véase también
Referencias
Enlaces externos
- Cómo cambió la política de vinculación de aplicaciones en Snow Leopard
- Szekely, Ilan (agosto de 2003). "Base de datos de tipos/creadores" (Excel) . Recuperado el 11 de febrero de 2017.
El desarrollador reconoce que, dado que la información se recopiló manualmente de diversas fuentes, algunas no registradas en Apple, de varias aplicaciones y sus archivos, no se garantiza su validez
.
- Sistemas operativos Macintosh
- Metadatos