MacBinary es un formato de archivo que combina las dos bifurcaciones de un archivo clásico de Mac OS en un solo archivo, junto con los metadatos extendidos de HFS . El archivo resultante es adecuado para su transmisión a través de FTP , la World Wide Web y el correo electrónico . Los documentos también se pueden almacenar en computadoras que ejecutan sistemas operativos sin soporte HFS, como Unix o Windows .
Extensión de nombre de archivo | .compartimiento |
---|---|
Tipo de medio de Internet | aplicación / aplicación macbinary / x-macbinary |
Identificador de tipo uniforme (UTI) | com.apple.macbinary-archive |
MacBinary fue ampliamente compatible con Macintosh y se incorporó a la mayoría de los programas de comunicaciones de esa plataforma. Se incorporaron soluciones similares en la mayoría de las aplicaciones de compresión de datos en Mac, y aunque estas no requerían que MacBinary sobreviviera a la transmisión a través de sistemas que no eran Mac, MacBinary se agregó a menudo en estos casos para preservar nombres de archivo más largos y otras características.
La naturaleza de doble bifurcación del sistema HFS no se utilizó en Mac OS X , y MacBinary ha desaparecido en gran medida.
Descripción
A diferencia de otras computadoras de la época, las aplicaciones de Macintosh incluían tanto código de computadora como una gran cantidad de recursos que usaba el sistema operativo (SO) mismo. Estos recursos también se utilizaron ampliamente en documentos para almacenar medios enriquecidos como sonidos e imágenes. Sin embargo, el sistema de recursos tenía la limitación significativa de que el tamaño máximo de cualquier recurso individual era de solo 32 kB, demasiado pequeño para almacenar datos de documentos. Para abordar esto, Apple introdujo el concepto de bifurcaciones , permitiendo que cualquier archivo en el sistema de archivos tenga tanto una bifurcación de recursos como una bifurcación de datos, básicamente archivos separados. El sistema operativo aseguraría que los dos archivos separados siempre fueran tratados como un solo objeto, por lo que arrastrarlo a un disquete en el Finder realmente copiaría ambos archivos.
Esto presentó un problema grave cuando el archivo tuvo que almacenarse en otros sistemas informáticos. Esos sistemas, que desconocen el concepto de bifurcación, tendrían que almacenar las dos bifurcaciones como archivos separados. Esto presentaba la posibilidad de que los dos se separaran en algún momento o no se recombinaran correctamente cuando se transmitieran de nuevo a la Mac. Este problema llevó a una serie de soluciones que combinaban las dos bifurcaciones en un solo archivo y luego las separaban automáticamente cuando llegaban a otra Mac. MacBinary fue una de las soluciones más populares, aunque BinHex también se usó en UseNet , donde los enlaces no estaban limpios de 8 bits . Las propias soluciones de Apple, AppleSingle y AppleDouble , nunca fueron ampliamente adoptadas en la comunidad de usuarios.
Los archivos codificados con MacBinary, independientemente de la versión, suelen tener una extensión de archivo .bin o .macbin al final de sus nombres de archivo. Los programas de correo electrónico como Eudora pueden extraer y decodificar mensajes de correo MacBinary. La mayoría de los programas FTP dedicados para Mac, como Fetch and Transmit , decodifican de forma transparente los archivos MacBinary que descargan.
MacBinary es similar a BinHex , pero MacBinary produce archivos binarios en lugar de texto ASCII . Por lo tanto, los archivos MacBinary ocupan menos espacio en disco que los archivos BinHex, pero es más probable que las aplicaciones y servidores más antiguos los corrompan.
Historia
La primera encarnación de MacBinary fue lanzada en 1985. El estándar fue originalmente especificado por Dennis Brothers (autor del programa de terminal MacTEP y más tarde empleado de Apple), el autor de BinHex Yves Lempereur, el autor de PackIt Harry Chesley, et al. luego agregó soporte para MacBinary en BinHex 5.0, usando MacBinary para combinar las bifurcaciones en lugar de sus propios métodos. La mayoría de los programas de terminal y las utilidades de Internet también agregaron soporte MacBinary integrado durante este período.
Dos años más tarde se actualizó a MacBinary II , para adaptarse a los cambios en Mac OS. MacBinary II siguió siendo compatible con las actualizaciones posteriores del sistema operativo durante algún tiempo. Esto cambió con el lanzamiento de Mac OS 8 , que requirió el lanzamiento de MacBinary III en 1996. Mientras tanto, la propia Apple había lanzado los formatos AppleSingle y AppleDouble, que tienen el mismo propósito que MacBinary, pero corrigen algunos problemas.
Referencias
- Dennis Brothers, "Macintosh Binary Transfer Format 'MacBinary' Standard (Proposal)" , Micro-networked Apple User's Group (CompuServe), 1985
- Adam Engst, "Macintosh Internet File Format Primer" , TidBits , 31 de agosto de 1991
- "Preguntas frecuentes de comp.sys.mac.comm"
enlaces externos
- Mac Binary Converter , una herramienta de código abierto para convertir entre diferentes codificaciones de archivos de Macintosh.
- macutils , convierte entre diferentes codificaciones de archivos de Macintosh
- Especificaciones MacBinary II
- MacBinary II + Spec , una mejora propuesta a MacBinary para incorporar un árbol de directorios, nunca adoptada de forma generalizada.