Форматы AppleSingle и AppleDouble - AppleSingle and AppleDouble formats
Эта статья возможно содержит оригинальные исследования.Апрель 2010 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
AppleSingle Format и AppleDouble Format находятся форматы файлов разработан Компьютер Apple хранить Mac OS "двойные" файлы на Unix файловая система, используемая в A / UX, первая платформа Macintosh Unix-подобный Операционная система. AppleSingle объединила обе файловые вилки и связанные Finder информацию о метафайлах в один файл, тогда как AppleDouble хранила их как два отдельных файла. Поддержка форматов была позже добавлена в программное обеспечение Unix, такое как NFS и MAE, но они не видели особой пользы за пределами этого небольшого рынка.
AppleSingle по концепции похож на более популярные MacBinary формат, в котором вилки ресурсов и данных объединены вместе с заголовком, содержащим информацию Finder. Фактически, формат настолько похож, что казалось, что не было причин, по которым Apple просто не использовала MacBinary вместо этого, который к тому моменту был широко известен и использовался. Некоторые не столь очевидные причины объясняются в Интернет-проекте.[1] Формату позже присвоили Тип MIME приложение / applefile.
AppleDouble оставляет вилку данных в исходном формате, позволяя редактировать ее обычными утилитами Unix. Разветвление ресурсов и информация Finder, как закрытых, так и отсутствующих редакторов под Unix, были объединены во второй файл. Тип MIME также был назначен AppleDouble, multipart / appledouble. Для отправки в неизвестную систему AppleDouble файл обычно кодировался с использованием Base64, в отличие от преобразования в AppleSingle.
использование
Перед 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. Сжатие молнии и командная строка то же самое
утилита с копией метаданных AppleDouble, хранящейся в __MAC OS X
каталог.[2]
Манипуляции
Нежелательные файлы "._" можно удалить с помощью dot_clean -m
в Mac OS X. При этом также выполняется слияние метаданных AppleDouble с соответствующими файлами.[3] Файлы AppleDouble можно создавать вручную, творчески злоупотребляя то же самое
(который поддерживает AppleDouble) и распаковать
(который не).[4]
В других системах объявление
команда и сценарий Perl с именем apple_dump
можно использовать для просмотра данных AppleDouble. Оба являются частью Netatalk.[5]
Система macOS предоставляет набор копировать файл
библиотечные функции, позволяющие упаковывать и распаковывать файлы AppleSingle и AppleDouble на C.[6]
Рекомендации
- ^ http://tools.ietf.org/html/draft-newman-macbin-binhex-harmful-00
- ^ то же самое (1) ss64.com
- ^ dot_clean (1) ss64.com
- ^ Как преобразовать файл с расширенными атрибутами в формат AppleDouble?
- ^ Linux Общие команды Руководство – Linux Общие команды Руководство –
- ^ Дарвин и macOS Библиотечные функции Руководство –
внешняя ссылка
- Внутренние компоненты форматов AppleSingle и AppleDouble - из исходной документации A / UX
- RFC 1740 - MIME-инкапсуляция файлов Macintosh - документы AppleSingle / Double в приложениях
- Двоичный конвертер Mac, инструмент с открытым исходным кодом для преобразования между различными кодировками файлов Macintosh.
- Mac :: AppleSingleDouble, модуль Perl для чтения файлов AppleSingle и AppleDouble
- Mac OS X: Apple Double Format создает имя файла с префиксом '._', Apple Inc. примечание базы знаний о формате AppleDouble