MacBinary

редактировать
MacBinary
Расширение имени файла . bin
Тип интернет-СМИ приложение / приложение macbinary / x-macbinary
Единый идентификатор типа (UTI) com.apple.macbinary-архив

MacBinary это формат файл, который сочетает в себе две вилки из с классическим Mac OS файла в один файл, наряду с HFS в расширенных метаданных. Полученный файл подходит для передачи по FTP, всемирной паутине и электронной почте. Документы также можно хранить на компьютерах, работающих под управлением операционных систем без поддержки HFS, таких как Unix или Windows.

MacBinary получил широкую поддержку на Macintosh и был встроен в большинство коммуникационных программ на этой платформе. Подобные решения были встроены в большинство приложений сжатия данных на Mac, и хотя они не требовали MacBinary для сохранения передачи в системах, отличных от Mac, MacBinary часто добавлялся в этих случаях для сохранения более длинных имен файлов и других функций.

Двойная структура системы HFS не использовалась в Mac OS X, и MacBinary в значительной степени исчез.

СОДЕРЖАНИЕ

  • 1 Описание
  • 2 История
  • 3 ссылки
  • 4 Внешние ссылки

Описание

В отличие от других компьютеров той эпохи, приложения Macintosh включали в себя как компьютерный код, так и большое количество ресурсов, которые использовались самой операционной системой (ОС). Эти ресурсы также широко использовались в документах для хранения мультимедийных данных, таких как звуки и изображения. Однако система ресурсов имела существенное ограничение: максимальный размер любого отдельного ресурса составлял всего 32 КБ, что было слишком мало для хранения данных документа. Чтобы решить эту проблему, Apple представила концепцию вилок, позволяющую любому файлу в файловой системе иметь как вилку ресурсов, так и вилку данных. Физически это были отдельные файлы, но ОС должна была гарантировать, что два отдельных файла всегда обрабатывались как один объект, поэтому при перетаскивании их на дискету в Finder были скопированы обе вилки.

Это представляло серьезную проблему, когда файл приходилось хранить в других компьютерных системах. Эти системы, не знакомые с концепцией вилки, должны будут хранить две вилки как отдельные файлы. Это представляло возможность того, что в какой-то момент они будут разделены или не будут должным образом рекомбинированы при передаче обратно на Mac. Эта проблема привела к ряду решений, которые объединили две вилки в один файл, а затем автоматически разделили их, когда они достигли другого Mac. MacBinary был одним из самых популярных решений, хотя BinHex также использовался в UseNet, где передача данных не была 8-битной чистой. Собственные решения Apple, AppleSingle и AppleDouble, никогда не получали широкого распространения в сообществе пользователей.

Файлы, закодированные с помощью MacBinary, независимо от версии, обычно имеют расширение. bin или. macbin, добавленное к концам их имен файлов. Почтовые программы, такие как Eudora, могут извлекать и декодировать почтовые сообщения MacBinary. Большинство специализированных программ FTP для Mac, таких как Fetch и Transmit, прозрачно декодируют загружаемые файлы MacBinary.

MacBinary похож на BinHex, но MacBinary создает двоичные файлы, а не текст ASCII. Таким образом, файлы MacBinary меньше файлов BinHex, но более старые приложения и серверы могут повредить их.

История

Первое воплощение MacBinary было выпущено в 1985 году. Стандарт был первоначально определен Деннисом Бразерсом (автором терминальной программы MacTEP, а затем сотрудником Apple), автором BinHex Ивом Лемпером, автором PackIt Гарри Чесли и др. затем добавил поддержку MacBinary в BinHex 5.0, используя MacBinary для объединения вилок вместо своих собственных методов. Большинство терминальных программ и интернет- утилит в этот период также добавили встроенную поддержку MacBinary.

Два года спустя он был обновлен до MacBinary II, чтобы учесть изменения в Mac OS. MacBinary II некоторое время оставался совместимым с последующими обновлениями операционной системы. Ситуация изменилась с выпуском Mac OS 8, что потребовало выпуска MacBinary III в 1996 году. Тем временем сама Apple выпустила форматы AppleSingle и AppleDouble, которые служат той же цели, что и MacBinary, но исправляют некоторые проблемы с ними.

использованная литература

внешние ссылки

  • Mac Binary Converter, инструмент с открытым исходным кодом для преобразования между различными кодировками файлов Macintosh.
  • macutils, конвертирует между различными кодировками файлов Macintosh
  • MacBinary II Spec
  • MacBinary II + Spec, предлагаемое усовершенствование MacBinary для включения дерева каталогов, так и не получил широкого распространения.
Последняя правка сделана 2023-12-31 11:37:39
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте