Claude Info
Продуктивность

WebArchiveExtractor

robrohan/WebArchiveExtractor

Утилита для macOS, распаковывающая .webarchive файлы (сохранённые из Safari). Включает Claude Code skill для извлечения архивов по естественному запросу, а также GUI и CLI интерфейсы.

Установка

terminal
bash
git clone https://github.com/robrohan/WebArchiveExtractor.git

README

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

Установка скилла

Скопируйте скилл в директорию скиллов Claude Code:

sh
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:

sh
# Добавьте в rc-файл вашей оболочки:
export PATH="$PATH:/Applications/WebArchiveExtractor.app/Contents/MacOS/"

Создать символическую ссылку в директории, уже входящей в PATH:

sh
ln -s /Applications/WebArchiveExtractor.app/Contents/MacOS/WebArchiveExtractor ~/.local/bin/WebArchiveExtractor

Похожие скиллы

WebArchiveExtractor — Claude Skill от robrohan — claude-info.ru