Открыть сервис

Keka

Keka — это бесплатное приложение с открытым исходным кодом для операционной системы macOS, предназначенное для архивации и распаковки файлов. Оно выступает в роли графического интерфейса (фронтенда) к консольным архиваторам, таким как p7zip, tar, unrar и другим, предоставляя пользователю удобный способ работы с различными форматами сжатия.

История

Приложение Keka было создано разработчиком из Испании Хорхе Гарсией Гонсалесом (Jorge Garcia Gonzalez) в 2009 году. Первоначально проект назывался «Kiwi» и распространялся как бесплатное расширение для Finder. Однако из-за конфликта названий с другим продуктом в 2010 году программа была переименована в Keka. Название происходит от японского звукоподражательного слова «кэка» (яп. けか), имитирующего звук, издаваемый при сжатии или разрыве.

Изначально Keka разрабатывалась как замена проприетарным архиваторам для Mac, таким как StuffIt Expander и WinRAR (для macOS). Проект быстро приобрёл популярность в сообществе пользователей Mac благодаря своей простоте, интеграции с Finder и поддержке широкого спектра форматов.

В 2011 году исходный код Keka был опубликован на GitHub под лицензией GNU General Public License v3 (GPLv3), что сделало его свободным программным обеспечением. С тех пор проект развивается силами сообщества, а официальные сборки распространяются через сайт разработчика и Mac App Store (платная версия в магазине используется для поддержки разработки).

Возможности и характеристики

Поддерживаемые форматы

Keka поддерживает работу с большим количеством архивных форматов как для сжатия, так и для распаковки.

Форматы для создания архивов:

  • 7Z (с использованием алгоритмов LZMA, LZMA2, PPMd, BZip2)
  • ZIP
  • TAR (включая сжатые варианты: GZip, BZip2, XZ, LZIP, Zstandard)
  • GZip (.gz)
  • BZip2 (.bz2)
  • XZ (.xz)
  • LZIP (.lz)
  • Zstandard (.zst)

Форматы для распаковки (извлечения):

  • RAR (включая RAR5)
  • 7Z
  • ZIP
  • TAR
  • GZip
  • BZip2
  • XZ
  • LZIP
  • Zstandard
  • ISO (образы дисков)
  • DMG (образы дисков macOS)
  • CAB (архивы Windows)
  • EXE (самораспаковывающиеся архивы)
  • MSI (установочные пакеты Windows)
  • WIM (образы Windows Imaging Format)
  • DEB (пакеты Debian/Ubuntu)
  • RPM (пакеты Red Hat/Fedora)
  • APK (пакеты Android)
  • IPA (пакеты iOS)
  • JAR (Java-архивы)
  • WAR (веб-архивы Java)
  • EAR (архивы корпоративных приложений Java)
  • CPIO (архивы Unix)
  • ARJ
  • LZH
  • ACE
  • ZOO
  • SIT (архивы StuffIt)
  • SITX (архивы StuffIt X)

Интерфейс и интеграция

Keka имеет минималистичный графический интерфейс, ориентированный на простоту использования. Основные функции:

  • Создание архивов: Пользователь перетаскивает файлы или папки на иконку Keka в Dock или в окно приложения. Приложение автоматически определяет формат и настройки сжатия. Можно настроить парольную защиту, шифрование (AES-256 для 7Z и ZIP), разбиение на тома и выбор алгоритма сжатия.
  • Распаковка архивов: Двойной клик по архиву в Finder автоматически открывает его в Keka. Приложение извлекает содержимое в ту же папку, где находится архив, или в указанную пользователем директорию. Поддерживается распаковка выборочных файлов.
  • Интеграция с Finder: Keka может быть настроена как контекстное меню в Finder (через системные расширения), что позволяет создавать и распаковывать архивы без открытия основного окна приложения.
  • Поддержка Apple Silicon: Приложение оптимизировано для работы на процессорах Apple M1 и M2 (ARM64), что обеспечивает высокую производительность и низкое энергопотребление.

Производительность и безопасность

Keka использует многопоточную обработку данных, что позволяет эффективно использовать многоядерные процессоры для ускорения сжатия и распаковки. Приложение поддерживает аппаратное ускорение шифрования AES-NI на процессорах Intel и Apple Silicon.

В плане безопасности Keka не передаёт никакие данные пользователя на внешние серверы. Все операции выполняются локально на устройстве пользователя. Приложение не содержит рекламы, шпионского ПО или трекеров.

Применение

Keka широко используется в среде macOS для:

  • Повседневной работы с файлами: Сжатие больших файлов для отправки по электронной почте, экономии места на диске или переноса на внешние носители.
  • Распаковки загруженных из интернета архивов: Поддержка практически всех распространённых форматов делает Keka универсальным инструментом для работы с архивами, полученными из разных источников.
  • Создания резервных копий: Сжатие папок с данными в формат TAR или 7Z для последующего хранения или архивирования.
  • Разработки и администрирования: Работа с архивами исходного кода, установочными пакетами (DEB, RPM, IPA) и образами дисков (ISO, DMG).

Критика и ограничения

Несмотря на популярность, Keka имеет некоторые ограничения:

  • Отсутствие поддержки некоторых форматов: Приложение не поддерживает создание архивов в форматах RAR, ACE, ARJ и некоторых других, хотя и может их распаковывать. Это связано с тем, что для создания таких архивов требуется проприетарное программное обеспечение.
  • Ограниченные возможности настройки: По сравнению с профессиональными архиваторами, такими как WinRAR или 7-Zip (для Windows), Keka предлагает меньше настроек для продвинутых пользователей (например, тонкая настройка словарей, фильтров, многопоточности).
  • Зависимость от сторонних утилит: Для работы с некоторыми форматами (например, RAR) Keka использует внешние консольные утилиты (unrar), которые должны быть установлены в системе.
  • Проблемы с кириллическими именами: В некоторых версиях приложения наблюдались проблемы с корректным отображением и обработкой имён файлов и папок, содержащих символы кириллицы, особенно при работе с архивами, созданными в других операционных системах. В последних версиях эта проблема в значительной степени решена.

Альтернативы

На macOS существуют и другие архиваторы, как бесплатные, так и платные:

  • The Unarchiver: Бесплатное приложение, ориентированное в первую очередь на распаковку архивов. Поддерживает меньше форматов для сжатия, чем Keka.
  • BetterZip: Платный архиватор с более широкими возможностями настройки и интеграции, чем Keka.
  • Archiver: Платное приложение с упором на простоту и эстетику.
  • Встроенные средства macOS: Система имеет встроенную поддержку форматов ZIP и GZip через утилиту «Архиватор» (Archive Utility), но её возможности ограничены.

Источники

  1. Официальный сайт проекта Keka (keka.io)
  2. Репозиторий исходного кода Keka на GitHub (github.com/aonez/Keka)
  3. Документация к приложению Keka
  4. Обзоры и статьи на сайтах MacRumors, 9to5Mac, iMore
  5. Справка по форматам архивов и алгоритмам сжатия

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →