DP

doronz88/pymobiledevice3

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

2,9 тыс. stars Качество 75 Тренд 51GPL-3.0

Чистая реализация на 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: **

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
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add doronz88/pymobiledevice3
Новичок в MCP? Начните с руководства на mcpskill.org →