PackIt
![]() | |
Разработчик(и) | Гарри Чесли (без поддержки) |
---|---|
Стабильная версия | ПакИт III v1.3
/ 1986 г. |
Операционная система | Классическая MacOS |
Тип | Сжатие файлов |
Лицензия | Условно-бесплатное ПО |
Веб-сайт | Пакет |
PackIt — это программная утилита сжатия данных для архивирования и сжатия файлов на платформе Apple Macintosh . Это была первая подобная программа, получившая широкое распространение на Mac, и большинство архивов программного обеспечения Mac в течение некоторого времени допускали загрузку только в формате PackIt. StuffIt , представленный летом 1987 года, предлагал значительно улучшенное сжатие, и PackIt быстро исчез.
, для которого он в то время писал PackIt был написан Гарри Чесли для поддержки онлайн-журнала MacDeveloper . Чтобы распространять код и примеры приложений, ему нужно было заархивировать несколько файлов в один для передачи. В исходной версии это делалось простым способом, просто помещая информацию о файле Finder, вилку данных и вилку ресурса , если они есть, в один поток и помещая полученный «блок» в архив. Никакого сжатия не использовалось, программа представляла собой чисто архиватор, по своей сути похожий на Unix утилиту tar . Как и tar, этот формат не содержал какого-либо заголовка архива. Чтобы извлечь n- й файл, PackIt должен был сначала прочитать все n -1 файлы.
PackIt II был выпущен в начале 1986 года и в него была добавлена кодировка Хаффмана . Однако кодировка применялась после того, как файл уже был «сгруппирован», а это означало, что компрессор должен был работать с файлом целиком или не работать вообще. Поскольку файлы Mac часто состоят из текста в ответвлении данных и двоичных данных в ответвлении ресурсов, сжатие их по отдельности, а затем объединение их вместе, вероятно, обеспечит лучшее сжатие в целом. PackIt III, выпущенный в середине 1986 года, добавил шифрование DES . По словам Чесли, эта опция не получила широкого распространения, но, тем не менее, PackIt III в этот период стал де-факто стандартной системой сжатия/архивирования на Mac. В декабре 1986 года он присоединился к Apple Computer , и работа над PackIt закончилась.
Для сравнения, StuffIt поддерживал более новую систему сжатия типа LZW и сжимал ветки данных и ресурсов отдельно. Это привело к значительному улучшению степени сжатия почти всех файлов. Затем файлы сохранялись с одним универсальным заголовком, что позволяло программе быстро просматривать содержимое архива, а также распаковывать один файл без необходимости «сканировать» архив. Это сделало StuffIt намного проще и быстрее в использовании на практике.
Архивы, созданные с помощью PackIt, использовали .pit Расширение файла . Расширения файлов обычно не нужны на Mac, но обычно используются в архивах, поскольку они обычно хранятся в какой-либо другой системе, которая их требует (например, на ПК). На таких машинах эти файлы обычно хранились в формате MacBinary , однако расширение было несколько излишним. Более поздние версии PackIt распознавали заголовок MacBinary, если он был оставлен, и автоматически удаляли его.
Ссылки
[ редактировать ]- Электронная почта с автором
Внешние ссылки
[ редактировать ]- PackIt — «домашняя страница» Гарри Чесли для PackIt, включая исходный код.
- Исходный код UnPackIt
- Архивные форматы и данные — содержит раздел о формате заголовка PackIt.
- macutils — конвертирует файлы Macintosh в различные кодировки; якобы умеет распаковывать архивы PackIt