Código de creador


De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda
El código del creador es responsable de vincular el archivo y el programa que se iniciará cuando se haga doble clic en el archivo. Esta ventana de Mac OS muestra cuatro archivos del mismo tipo de código ( MP3 ), pero con cuatro códigos de creador diferentes: Audn ( Audion ), hook ( iTunes ), SCPL ( SoundApp ) y NSWa ( Winamp ).

Un código de creador es un mecanismo introducido en el Mac OS clásico para vincular un archivo de datos al programa de aplicación que lo creó. El código de tipo similar contenía el tipo de archivo, como "TEXTO". Juntos, el tipo y el creador indicaron qué aplicación debería usarse para abrir un archivo, similar a (pero más rica) que las extensiones de archivo en otros sistemas operativos.

Los códigos de creador son OSTypes de cuatro bytes . Permiten que las aplicaciones se inicien y abran un archivo siempre que se haga doble clic en cualquiera de sus archivos asociados. Los códigos de creador podían tener cualquier valor de cuatro bytes, pero generalmente se elegían de modo que su representación ASCII formara una palabra o un acrónimo. Por ejemplo, el código de creador de la aplicación HyperCard y sus "pilas" asociadas se representan en ASCII como WILD , a partir del nombre original de la aplicación de WildCard. De vez en cuando representaban bromas internas . Por ejemplo, el juego de computadora Marathon tenía un código de creador de 26.2 (la longitud aproximada, en millas, de un maratón ) yMarathon 2: Durandal tenía un código de creador de 52.4 .

Los enlaces se almacenan dentro de la bifurcación de recursos de la aplicación como recursos BNDL y fref . Estos recursos mantuvieron el código de creador así como la asociación con cada código de tipo e ícono . El sistema operativo recopiló estos datos de los archivos cuando se copiaron entre medios, creando así la lista de asociaciones e iconos a medida que se instalaba el software en la máquina. Periódicamente, esta "base de datos de escritorio" se dañaba y tenía que ser reparada "reconstruyendo la base de datos de escritorio". [1]

La diferencia clave entre las extensiones y el sistema de Apple es que el tipo de archivo y los enlaces de propiedad del archivo se mantienen distintos. Esto permite que los archivos se escriban del mismo tipo, por ejemplo, TEXTO, mediante diferentes aplicaciones. Aunque cualquier aplicación puede abrir el archivo TEXT de cualquier otra persona, de forma predeterminada, al abrir el archivo se abrirá la aplicación original que lo creó. Con el enfoque de extensiones, esta distinción se pierde: todos los archivos con una extensión .txt se asignarán a una única aplicación de edición de texto que elija el usuario. Una ventaja más obvia de este enfoque es que permite hacer doble cliclanzamiento de editores especializados para tipos de archivos 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 iniciarían y reproducirían los archivos en cuatro aplicaciones de música diferentes en lugar de ponerlos en cola en la aplicación de reproducció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. Los códigos de creador han sido reemplazados internamente por el esquema de identificador de tipo uniforme de Apple , que administra la aplicación y la identificación del tipo de archivo, así como los códigos de tipo, los códigos de creador y las extensiones de archivo.

Para evitar conflictos, Apple mantuvo una base de datos de códigos de creadores en uso. Los desarrolladores pueden completar un formulario en línea para registrar sus códigos. [2] Apple se reserva los códigos que contienen todos los caracteres ASCII en minúsculas para su propio uso.

Los códigos de creador no son fácilmente accesibles para que los manipulen los usuarios, aunque se pueden ver y cambiar con cierto software, sobre todo las herramientas de línea de comandos de macOS GetFileInfo y SetFile, que se instalan como parte de las herramientas de desarrollo en / Developer / Tools .

Ver 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 tipo / creador" (Excel) . Consultado el 11 de febrero de 2017 . El desarrollador reconoce que dado que la información se acumuló manualmente de varias fuentes, algunas no registradas con Apple, de varias aplicaciones y sus archivos, la validez NO está garantizada.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Creator_code&oldid=1053291905 "