
doronz88/pymobiledevice3
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Чистая реализация на Python3 для работы с iDevices (iPhone и т.д.).
Обзор
pymobiledevice3 — это чисто реализация на Python 3 для взаимодействия с устройствами iOS (iPhone, iPad и др.). Она поставляется как с a, так и с , и работает на Windows, Linux и macOS. Основные моменты: обнаружение устройств, переадресация портов, стриминг syslog/oslog, управление приложениями и профилями, доступ к файлам AFC, отчёты о сбоях, сниффинг PCAP, обновление прошивки, восстановление/DFU, резервное копирование/восстановление, автоматизация WebInspector и инструменты для разработчиков DDI/DVT (iOS 17+ через туннель). - Примечания по установке и платформе - Рецепты CLI - туннели iOS 17+ и матрица поддержки - Руководство по API на Python - Ссылка на Python API - Внутренние компоненты протокола (уlayerи RemoteXPC, DTX, iDevice) Документы составлены на основе документов / с помощью MkDocs (mkdocs.yml). Репозиторий поставляет свой навык агента устройства-оператора в виде плагина Claude Code, обучая агента управлять подключённым iPhone или iPad через pymobiledevice3: Вопросы, идеи или желание помочь? Присоединяйтесь к сообществу в Discord. Огромное спасибо нашим спонсорам за поддержку этого проекта!
Обзор (машинный перевод)
pymobiledevice3 — это чистая реализация на Python 3 для взаимодействия с устройствами iOS (iPhone, iPad и др.).
Он поставляется как в виде командной строки, так и Python API, и работает на Windows, Linux и macOS.
Основные моменты: обнаружение устройств, переадресация портов, стриминг syslog/oslog, управление приложениями и профилями, AFC доступ к файлам, отчёты о сбоях, обнаружение PCAP, обновление прошивки, восстановление/DFU, резервное копирование/восстановление, WebInspector автоматизация — мост CDP, который позволяет Chrome DevTools, VS Code и Playwright отладить Safari и WebViews на устройстве, а также DDI/DVT Инструменты для разработчиков (iOS 17+ через туннель).
Установка
PyPI — единственный официальный канал распространения. Сторонние пакеты (например, AUR
python-pymobiledevice3] не поддерживаются этим проектом и могут быть устаревшими.
Затем проверьте связность:
Документация
📖 **Полная документация: **
- Примечания по установке и платформе
- Рецепты CLI
- Туннели iOS 17+ и матрица поддержки
- Руководство по API Python
- Ссылка на API Python
- Внутренние компоненты протокола (уровни RemoteXPC, DTX, iDevice)
Документы построены на основе docs/ с помощью MkDocs (mkdocs.yml).
Плагин Claude Code
Репозиторий отправляет его Навык агента устройства и оператора
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
PyMobileDevice3
pymobiledevice3 is a pure Python 3 implementation for interacting with iOS devices (iPhone, iPad, …).
It ships both a command-line tool and a Python API, and runs on Windows, Linux, and macOS.
Highlights: device discovery, port forwarding, syslog/oslog streaming, app & profile management, AFC file access, crash reports, PCAP sniffing, firmware update, recovery/DFU, backup/restore, WebInspector automation, a CDP bridge that lets Chrome DevTools, VS Code and Playwright debug Safari and WebViews on the device, and DDI/DVT developer tooling (iOS 17+ over a tunnel).
Install
python3 -m pip install -U pymobiledevice3
PyPI is the only official distribution channel. Third-party packages (for example the AUR’s
python-pymobiledevice3) are not maintained by this project and may be outdated.
Then verify connectivity:
pymobiledevice3 usbmux list
pymobiledevice3 syslog live
pymobiledevice3 apps list
Documentation
📖 **Full documentation: **
- Installation & platform notes
- CLI recipes
- iOS 17+ tunnels & support matrix
- Python API guide
- Python API reference
- Protocol internals (RemoteXPC, DTX, iDevice layers)
The docs are built from docs/ with MkDocs (mkdocs.yml).
Claude Code plugin
The repository ships its device-operator agent skill as a Claude Code plugin, teaching the agent to operate a connected iPhone or iPad through pymobiledevice3:
/plugin marketplace add doronz88/pymobiledevice3
/plugin install pymobiledevice3-device-operator@pymobiledevice3
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add doronz88/pymobiledevice3