WebArchiveExtractor
robrohan/WebArchiveExtractorУтилита для macOS, распаковывающая .webarchive файлы (сохранённые из Safari). Включает Claude Code skill для извлечения архивов по естественному запросу, а также GUI и CLI интерфейсы.
Установка
git clone https://github.com/robrohan/WebArchiveExtractor.gitREADME
WebArchiveExtractor
Утилита для Mac OS X для распаковки .webarchive файлов (например, сохранённых из Safari).
Не хотите собирать самостоятельно? Приложение можно приобрести напрямую на therohans.com/webarchiveextractor/.
Проект форкнут из репозитория Виталия Давиденко на sourceforge.
Использование
Утилиту можно запустить графически, открыв WebArchiveExtractor.app напрямую. Посмотреть интерфейс.
Также можно запустить тот же исполняемый файл из командной строки:
./WebArchiveExtractor.app/Contents/MacOS/WebArchiveExtractor
Запуск без аргументов просто откроет GUI.
Claude Code Skill
Репозиторий включает Claude Code skill, позволяющий извлекать .webarchive файлы простым запросом к Claude на естественном языке (например, «распакуй этот webarchive файл»).

Установка скилла
Скопируйте скилл в директорию скиллов Claude Code:
mkdir -p ~/.claude/skills/webarchive
cp skills/webarchive/SKILL.md ~/.claude/skills/webarchive/SKILL.mdПосле установки Claude Code будет распознавать запросы на извлечение .webarchive файлов и автоматически использовать WebArchiveExtractor. Скилл требует, чтобы приложение было установлено по пути /Applications/WebArchiveExtractor.app (см. раздел Сборка ниже).
Примечание: Из-за песочницы приложений macOS единственным надёжным местом вывода при использовании CLI через Claude Code является папка
~/Downloads. Если извлечение в другую директорию завершается ошибкой или не даёт результата, используйте~/Downloadsв качестве назначения.
Использование CLI
Извлечь содержимое website.webarchive в директорию website относительно текущей рабочей директории:
WebArchiveExtractor website.webarchive
WebArchiveExtractor -i website.webarchive
Указать явную директорию вывода:
WebArchiveExtractor website.webarchive -o out
Сборка
Автоматически собрать и подписать релиз для локального запуска можно следующей командой из корня проекта — даже если вы не являетесь разработчиком Apple (при условии, что установлены Xcode CLI tools):
Обновление: сначала необходимо выполнить два шага:
- Шаг 1. Загрузите Xcode из App Store (Примечание: запускать его не обязательно; если запустите — займёт много места на диске)
- Шаг 2. Выполните
xcodebuild -runFirstLaunchв Terminal
xcodebuild -project WebArchiveExtractor.xcodeproj
Если команда завершится с ошибкой, откройте проект в Xcode для диагностики.
Готовый WebArchiveExtractor.app будет находиться в build/Release. Для установки просто перетащите его в папку Applications.
Имейте в виду, что исполняемый файл находится внутри бандла
.app. Чтобы обращаться к команде из оболочки, используйте один из следующих способов:
Добавить в PATH:
# Добавьте в rc-файл вашей оболочки:
export PATH="$PATH:/Applications/WebArchiveExtractor.app/Contents/MacOS/"Создать символическую ссылку в директории, уже входящей в PATH:
ln -s /Applications/WebArchiveExtractor.app/Contents/MacOS/WebArchiveExtractor ~/.local/bin/WebArchiveExtractor