MacBinary es un formato de archivo que combina la bifurcación de datos y la bifurcación de recursos 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 para HFS, como Unix o Windows .
MacBinary fue ampliamente admitido en Macintosh y se incorporó a la mayoría de los programas de comunicaciones de esa plataforma. Se incorporaron soluciones similares a 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 fueran 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 prácticamente ha desaparecido.
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 eran utilizados por el propio sistema operativo (OS). Estos recursos también se usaban ampliamente en documentos para almacenar contenido multimedia enriquecido como sonidos e imágenes. Sin embargo, el sistema de recursos tenía la importante limitación 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 , que permitía que cualquier archivo en el sistema de archivos tuviera tanto una bifurcación de recursos como una bifurcación de datos. Físicamente, estos eran archivos separados, pero el sistema operativo se aseguraría de que los dos archivos separados siempre se trataran como un solo objeto, por lo que al arrastrarlo a un disquete en el Finder se copiarían ambas bifurcaciones.
Esto presentaba un serio problema cuando el archivo tenía que almacenarse en otros sistemas informáticos. Esos sistemas, que desconocían el concepto de bifurcación, tení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 volvieran a combinar correctamente cuando se transmitieran de vuelta al Mac. Este problema condujo a una serie de soluciones que combinaban las dos bifurcaciones en un solo archivo y luego las volvían a separar automáticamente cuando llegaban a otro Mac. MacBinary fue una de las soluciones más populares, aunque BinHex también se utilizó en UseNet , donde la transferencia de datos no era limpia en 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 adjunta 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 y 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 son más pequeños que los archivos BinHex, pero las aplicaciones y servidores más antiguos tienen más probabilidades de corromperlos.
Historia
La primera encarnación de MacBinary se publicó en 1985. El estándar fue especificado originalmente 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, utilizando MacBinary para combinar las bifurcaciones en lugar de sus propios métodos. La mayoría de los programas de terminal y utilidades de Internet también agregaron soporte integrado para MacBinary durante este período.
Dos años después 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 hizo necesario el lanzamiento de MacBinary III en 1996. Mientras tanto, la propia Apple había lanzado los formatos AppleSingle y AppleDouble, que cumplen la misma función que MacBinary, pero corrigen algunos problemas con este.
Referencias
- Dennis Brothers, "Propuesta de estándar 'MacBinary' para el formato de transferencia binaria de Macintosh", Grupo de usuarios de Apple en microredes (CompuServe), 1985
- Adam Engst, "Introducción al formato de archivo de Internet para Macintosh", TidBits , 31 de agosto de 1991
- Preguntas frecuentes sobre 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 de MacBinary II
- Especificación MacBinary II+, una mejora propuesta a MacBinary para incorporar un árbol de directorios, que nunca fue ampliamente adoptada.