AppleSingle Format y AppleDouble Format son formatos de archivo desarrollados por Apple Computer para almacenar archivos Mac OS con "doble bifurcación" en el sistema de archivos Unix que se utiliza en A / UX , el primer sistema operativo similar a Unix de la plataforma Macintosh . AppleSingle combinó ambas bifurcaciones de archivos y la información del metaarchivo del Finder relacionado en un solo archivo, mientras que AppleDouble los almacenó como dos archivos separados. Posteriormente, se agregó soporte para los formatos al software Unix como NFS y MAE , pero vieron poco uso fuera de este pequeño mercado.
AppleSingle es similar en concepto al formato MacBinary más popular , en que las bifurcaciones de recursos y datos se combinan junto con un encabezado que contiene la información del Finder. De hecho, el formato es tan similar que parecía que no había ninguna razón por la que Apple no usara simplemente MacBinary, que en ese momento era ampliamente conocido y utilizado. Algunas razones no tan obvias se explican en un borrador de Internet. [1] Al formato se le asignó posteriormente la aplicación / archivo applefile de tipo MIME .
AppleDouble deja la bifurcación de datos en su formato original, lo que permite que sea editada por las utilidades normales de Unix. La bifurcación de recursos y la información del Finder, tanto propietarios como sin editores en Unix, se combinaron en un segundo archivo. También se asignó un tipo MIME a AppleDouble, multipart / appledouble . Para enviarlo a un sistema no compatible con AppleDouble, el archivo generalmente se codificó usando Base64 , en lugar de convertirse a AppleSingle.
Uso
Antes de Mac OS X , AppleSingle y Double tenían poca presencia en el mercado de Mac, debido en gran parte a la pequeña participación de mercado de A / UX. Sin embargo, obligaron a varios proveedores de compresión de archivos a agregar soporte para los formatos y confundieron las futuras versiones de MacBinary.
Mac OS X revivió el uso de AppleDouble; en sistemas de archivos como NFS y WebDAV que no admiten de forma nativa bifurcaciones de recursos, información del Finder o atributos extendidos, esa información se almacena en formato AppleDouble, y el segundo archivo tiene un nombre generado anteponiendo "._" al nombre de el primer archivo (por lo tanto, esta información actúa como un archivo oculto cuando se ve desde un sistema operativo no basado en Apple Unix). Los archivos a veces se mueven a un directorio separado llamado .AppleDouble
. La separación de metadatos también se realiza en la compresión OS X 10.3+ Finder Zip y la ditto
utilidad de línea de comando , con una copia de los metadatos AppleDouble almacenados en un __MACOSX
directorio. [2]
Manipulación
Los archivos "._" no deseados se pueden eliminar dot_clean -m
en Mac OS X. Al hacerlo, también se fusionan los metadatos de AppleDouble con los archivos correspondientes. [3] Los archivos AppleDouble se pueden crear manualmente mediante el abuso creativo de ditto
(que es compatible con AppleDouble) y unzip
(que no lo es). [4]
En otros sistemas, el ad
comando y un script de Perl llamado apple_dump
se pueden usar para ver los datos de AppleDouble. Ambos son parte de Netatalk . [5]
El sistema macOS proporciona un conjunto de copyfile
funciones de biblioteca que permite empaquetar y desempaquetar archivos AppleSingle y AppleDouble en C. [6]
Referencias
- ^ http://tools.ietf.org/html/draft-newman-macbin-binhex-harmful-00
- ^ ídem (1) ss64.com
- ^ dot_clean (1) ss64.com
- ^ ¿Cómo convertir un archivo con atributos extendidos al formato AppleDouble?
- ^ Linux Comandos generales Manual - Linux Comandos generales Manual -
- ^ Manual de funciones de la biblioteca de Darwin y macOS -
enlaces externos
- Componentes internos de formato AppleSingle y AppleDouble : de la documentación original de A / UX
- RFC 1740 - Encapsulación MIME de archivos Macintosh - documentos AppleSingle / Double en apéndices
- Mac Binary Converter , una herramienta de código abierto para convertir entre diferentes codificaciones de archivos de Macintosh.
- Mac :: AppleSingleDouble , un módulo Perl para leer archivos AppleSingle y AppleDouble
- Mac OS X: Apple Double Format crea un nombre de archivo con el prefijo '._' , nota de la base de conocimiento de Apple Inc. sobre el formato AppleDouble