Jump to content

Форматы AppleSingle и AppleDouble

(Перенаправлено из формата AppleDouble )

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

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

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

Использование

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

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

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

Манипуляция

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

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

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

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

  1. ^ К. Ньюман (июль 1996 г.). «MacBinary и Binhex 4.0 считаются вредными» . IETF . Архивировано из оригинала 26 февраля 2021 г.
  2. ^ ditto(1) Darwin и macOS по общим командам Руководство
  3. ^ dot_clean(1) Darwin и macOS по общим командам Руководство
  4. ^ «терминал — Как преобразовать файл с расширенными атрибутами в формат AppleDouble?» . Обмен стеками . Проверено 12 сентября 2021 г.
  5. ^ ad(1) Linux по основным командам Руководство
  6. ^ apple_dump(1) Linux по основным командам Руководство
  7. ^ copyfile(3) Darwin и macOS функциям библиотеки Руководство по
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d1684a2a89bd16c88f42750fe4671f37__1680988920
URL1:https://arc.ask3.ru/arc/aa/d1/37/d1684a2a89bd16c88f42750fe4671f37.html
Заголовок, (Title) документа по адресу, URL1:
AppleSingle and AppleDouble formats - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)