Расширение имени файла | . 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 в значительной степени исчез.
В отличие от других компьютеров той эпохи, приложения 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, но исправляют некоторые проблемы с ними.