Форматы AppleSingle и AppleDouble

редактировать

AppleSingle Format и AppleDouble Format - это форматы файлов, разработанные Apple Computer для хранения файлов Mac OS с двойным ответвлением в файловой системе Unix, используемой в A / UX, первая Unix-подобная операционная система платформы Macintosh. AppleSingle объединила обе файловые вилки и соответствующую информацию метафайлов Finder в один файл, тогда как AppleDouble сохранила их как два отдельных файла. Позднее поддержка форматов была добавлена ​​в программное обеспечение Unix, такое как NFS и MAE, но они не нашли применения за пределами этого небольшого рынка.

AppleSingle по своей концепции аналогичен более популярному формату MacBinary, в котором вилки ресурсов и данных объединены вместе с заголовком, содержащим информацию Finder. Фактически, формат настолько похож, что казалось, что не было причин, по которым Apple просто не использовала MacBinary вместо этого, который к тому моменту был широко известен и использовался. Некоторые не столь очевидные причины объясняются в Интернет-проекте. Позднее формату был присвоен тип MIME application / applefile.

AppleDouble оставляет вилку данных в исходном формате, позволяя редактировать ее обычными утилитами Unix. Разветвление ресурсов и информация Finder, как закрытых, так и отсутствующих редакторов под Unix, были объединены во второй файл. Тип MIME был также присвоен AppleDouble, multipart / appledouble. Для отправки в систему, не поддерживающую AppleDouble, файл обычно кодировался с использованием Base64, в отличие от преобразования в AppleSingle.

Содержание
  • 1 Использование
  • 2 Манипуляции
  • 3 Ссылки
  • 4 Внешние ссылки
Использование

До Mac OS X, AppleSingle и Double имели небольшое присутствие на рынке Mac, в основном из-за небольшой доли рынка A / UX. Тем не менее, они заставили различных поставщиков сжатия файлов добавить поддержку этих форматов и запутать будущие версии MacBinary.

Mac OS X возродила использование AppleDouble; в файловых системах, таких как NFS и WebDAV, которые изначально не поддерживают вилки ресурсов, информацию Finder или расширенные атрибуты, эта информация сохраняется в формате AppleDouble, а имя второго файла создается путем добавления ". _ "к имени первого файла (таким образом, эта информация действует как скрытый файл при просмотре в операционной системе, отличной от Apple Unix). Иногда файлы перемещаются в отдельный каталог с именем .AppleDouble. Разделение метаданных также выполняется в OS X 10.3+ Finder Zip сжатие и в утилите командной строки dittoс копией метаданных AppleDouble, хранящейся в __MACOSX

Манипуляции

Нежелательные файлы "._" можно удалить с помощью dot_clean -mв Mac OS X. При этом также выполняется слияние метаданных AppleDouble с соответствующими файлами. Файлы AppleDouble могут быть созданы вручную путем творческого злоупотребления ditto(который поддерживает AppleDouble) и разархивировать(что нет).

В других системах adи сценарий Perl с именем apple_dumpможно использовать для просмотра данных AppleDouble. Оба являются частью Netatalk.

. Система macOS предоставляет набор функций библиотеки copyfile, которые позволяют упаковывать и распаковывать файлы AppleSingle и AppleDouble в C.

Ссылки
  1. ^http://tools.ietf.org/html/draft-newman-macbin-binhex-harmful-00
  2. ^ditto(1) ss64.com
  3. ^dot_clean (1) ss64.com
  4. ^Как преобразовать файл с расширенными атрибутами в формат AppleDouble?
  5. ^ad (1) Linux Общие команды Руководство apple_dump (1) Linux Общие команды Руководство
  6. ^copyfile (3) Darwin и macOS Библиотечные функции Руководство
Внешние ссылки
Последняя правка сделана 2021-06-11 20:57:26
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте