Archive Utility
Archive Utility — это системная утилита, входящая в состав операционной системы macOS, предназначенная для создания и распаковки архивов (сжатых файлов). Она выполняет функции архиватора и разархиватора, поддерживая ряд распространённых форматов сжатия и архивации. В отличие от сторонних программ, Archive Utility является встроенным компонентом системы и не требует отдельной установки.
История
Утилита Archive Utility появилась в ранних версиях macOS (тогда — Mac OS X) и изначально была ориентирована на работу с форматом ZIP, который стал стандартом де-факто для обмена файлами в среде Windows и Unix-подобных систем. С развитием macOS функциональность утилиты расширялась: были добавлены поддержка форматов GZIP, BZIP2, а также возможность работы с архивами, созданными в других операционных системах. В современных версиях macOS (начиная с macOS 10.15 Catalina) Archive Utility также интегрирована с системным меню «Сервис» и контекстным меню Finder, что позволяет быстро архивировать или разархивировать файлы без запуска отдельного приложения.
Устройство и принцип работы
Archive Utility представляет собой графическую оболочку (GUI) для командных утилит командной строки, таких как zip, unzip, gzip, bzip2, tar и других. Она не имеет собственного интерфейса для настройки параметров сжатия — все операции выполняются через стандартные диалоговые окна macOS. Утилита использует встроенные системные библиотеки для работы с архивами, что обеспечивает совместимость с большинством распространённых форматов.
Форматы архивов
Archive Utility поддерживает следующие форматы:
- ZIP — основной формат для сжатия и архивации, поддерживает шифрование паролем (AES-256 в macOS 10.15 и новее).
- GZIP — формат сжатия, часто используемый в Unix-подобных системах (обычно в паре с
tar). - BZIP2 — формат сжатия, обеспечивающий более высокую степень сжатия по сравнению с GZIP, но требующий больше времени на обработку.
- TAR — формат архивации без сжатия (часто комбинируется с GZIP или BZIP2).
- CPIO — формат архивации, используемый в Unix-системах.
- PKG — установочные пакеты macOS, которые могут быть распакованы с помощью Archive Utility.
- XAR — формат архивации, используемый в macOS для установки обновлений и пакетов.
Утилита не поддерживает форматы RAR, 7z, ARJ, LZH и другие, требующие сторонних программ.
Применение
Создание архивов
Archive Utility позволяет создавать архивы в формате ZIP. Для этого пользователь может выбрать файлы или папки в Finder, затем через контекстное меню выбрать «Сжать» (или нажать комбинацию клавиш Ctrl + клик → «Сжать»). Утилита создаёт архив с расширением .zip в той же папке, где находятся исходные файлы. При необходимости можно задать имя архива и пароль (через диалоговое окно «Сжать с паролем»).
Распаковка архивов
Для распаковки архивов достаточно дважды кликнуть по файлу с расширением .zip, .gz, .bz2, .tar или другим поддерживаемым форматом. Archive Utility автоматически распаковывает содержимое в ту же папку, где находится архив. Если архив защищён паролем, система запросит его ввод. При распаковке архивов, содержащих множество файлов, утилита создаёт отдельную папку с именем архива.
Интеграция с системой
Archive Utility встроена в macOS на уровне ядра и доступна через:
- Finder — контекстное меню «Сжать» и автоматическая распаковка при двойном клике.
- Терминал — команды
zip,unzip,gzip,bzip2,tarи другие, которые фактически являются теми же инструментами, что использует Archive Utility. - Системные службы — через меню «Сервис» (например, «Сжать изображение» или «Распаковать»).
Ограничения
Несмотря на удобство, Archive Utility имеет ряд ограничений:
- Отсутствие поддержки многотомных архивов — утилита не может создавать или распаковывать архивы, разделённые на несколько частей.
- Ограниченная поддержка шифрования — только ZIP-архивы с AES-256 (начиная с macOS 10.15) или традиционным шифрованием ZipCrypto.
- Нет возможности настройки степени сжатия — утилита использует стандартные параметры, не позволяя пользователю выбирать между скоростью и степенью сжатия.
- Отсутствие поддержки современных форматов — RAR, 7z, TAR.GZ (сжатый tar) и другие форматы не поддерживаются.
- Зависимость от системных библиотек — утилита не может обрабатывать архивы, созданные с использованием нестандартных алгоритмов или модифицированных версий.
Сравнение со сторонними архиваторами
На рынке существует множество сторонних архиваторов для macOS, таких как Keka, The Unarchiver, BetterZip, WinZip (Mac версия) и другие. Они предлагают расширенную функциональность: поддержку RAR, 7z, многотомных архивов, настройку степени сжатия, интеграцию с облачными сервисами и т.д. Однако Archive Utility остаётся предпочтительным выбором для базовых задач благодаря своей встроенности, отсутствию необходимости установки и минимальному потреблению ресурсов. Для пользователей, работающих в основном с ZIP-архивами, её функциональности достаточно.
Интересные факты
- Archive Utility не имеет собственного интерфейса для настройки — все параметры задаются через системные настройки macOS (например, в разделе «Основные» → «Сжатие»).
- В macOS 10.14 Mojave и более ранних версиях Archive Utility могла распаковывать архивы формата RAR, но эта возможность была удалена в macOS 10.15 Catalina из-за лицензионных ограничений.
- Утилита использует системные библиотеки libz и libbz2, которые также применяются в других приложениях macOS, что обеспечивает совместимость с большинством современных ZIP-архивов.
Критика
Основные нарекания пользователей связаны с отсутствием поддержки популярных форматов (RAR, 7z) и невозможностью настройки параметров сжатия. Кроме того, Archive Utility не позволяет создавать самораспаковывающиеся архивы (SFX) и не поддерживает шифрование для форматов, отличных от ZIP. В некоторых случаях утилита может некорректно обрабатывать архивы с нестандартными именами файлов (например, содержащие символы, не входящие в кодировку UTF-8).
Источники
- Документация Apple: «Сжатие и распаковка файлов на Mac» (Apple Support)
- Руководство пользователя macOS: «Archive Utility» (man-страницы)
- Технические заметки Apple: «Supported Archive Formats in macOS» (Apple Developer)
- Обзор архиваторов для macOS (Macworld, 2023)
- Сравнительный анализ архиваторов (iMore, 2022)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →