PackIt - это программная утилита сжатия данных для архивирования и сжатия файлов на платформе Apple Macintosh . Это была первая такая программа, которая получила широкое распространение на Mac, и большинство архивов программного обеспечения Mac в течение некоторого времени принимали загрузки только в формате PackIt. StuffIt , представленный летом 1987 года, предлагал значительно улучшенное сжатие, и PackIt быстро исчез.
Разработчики) | Гарри Чесли (не поддерживается) |
---|---|
Стабильный выпуск | PackIt III v1.3 / 1986 |
Операционная система | Классическая Mac OS |
Тип | Файловый компрессор |
Лицензия | Условно-бесплатное ПО |
Веб-сайт | 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