Skip to content
evn88Public

About

Archive manager for MacOS built with SwiftUI and AppKit, powered by official 7-Zip (7zz).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

PangoZip

PangoZip — золотистый панголин

Нативный менеджер архивов для macOS: просмотр содержимого, извлечение и редактирование отдельных файлов.

Последняя версия: скачать PangoZip.

Возможности

  • Просмотр и извлечение ZIP, 7z, RAR, TAR и других форматов, поддерживаемых 7-Zip.
  • Создание ZIP и 7z, включая архивы с паролем.
  • Дерево файлов, поиск, настраиваемые колонки и перетаскивание между архивом и Finder.
  • Редактирование файлов во внешнем приложении с автоматическим сохранением обратно в архив.
  • Предпросмотр архивов по пробелу в Finder и команды упаковки и извлечения в его контекстном меню.
  • Извлечение нескольких архивов, очередь операций и отмена последнего изменения.
  • Автообновления из GitHub Releases и интерфейс на 14 языках.

Изменение содержимого поддерживается для ZIP, 7z и TAR. RAR, многотомные архивы и архивы с исполняемой оболочкой доступны только для чтения. Поддержка форматов в системном предпросмотре может отличаться от основного приложения: Quick Look.

Для изменения файла используйте «Редактировать» (⌘E). После сохранения во внешнем редакторе PangoZip обновит архив автоматически. Обычное открытие файла создаёт копию без отслеживания изменений.

Пароли не сохраняются в настройках, но могут быть видны локальным инструментам просмотра процессов.

Установка

Требуются macOS 26+ и Apple Silicon (M1 или новее). Готовые сборки для Intel пока не публикуются.

  1. Скачайте файл PangoZip-<version>-arm64.dmg из последнего релиза.
  2. Откройте образ и перетащите PangoZip в Applications.
  3. Извлеките образ и запустите приложение из Applications.

Если меню или предпросмотр в Finder не появились, включите расширения PangoZip в системных настройках macOS. В настройках приложения можно выбрать, какие типы архивов открывать в PangoZip.

Сведения о подписи указаны в описании релиза. Сборки без нотариализации Apple могут блокироваться при первом запуске. Подробнее об установке и удалении: инструкция.

Разработка

Приложение написано на SwiftUI и AppKit. Нужны Xcode 26+ и Swift 6.2+. Перед изменениями прочитайте AGENTS.md.

git clone https://github.com/evn88/PangoZip.git
cd PangoZip
./scripts/build-app.sh
open build/PangoZip.app

Можно открыть Package.swift в Xcode. Движок 7zz включён в репозиторий; Sparkle загружается через Swift Package Manager при первой сборке.

Для проверки интеграции с Finder установите собранное приложение командой ./scripts/install-app.sh --skip-build в ~/Applications.

Перед отправкой pull request в main выполните сборку и проверки:

swift test
swift format lint --strict --recursive Sources FinderExtension QuickLookExtension Tests Tools Package.swift
python3 -m unittest discover -s scripts/tests
./scripts/build-app.sh

Подробности: работа с файлами, локализация, выпуск релизов, подпись и нотариализация.

Обратная связь

Ошибки и предложения — в GitHub Issues. Укажите версии PangoZip и macOS, формат архива и шаги воспроизведения. Прикладывайте только примеры без личных данных и паролей.

Поддержать разработку можно через GitHub Sponsors.

Лицензия

Собственный код и документация PangoZip — MIT. Встроенные 7-Zip и Sparkle распространяются по своим лицензиям: сторонние компоненты, исходники и условия распространения.

About

Archive manager for MacOS built with SwiftUI and AppKit, powered by official 7-Zip (7zz).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages