Включение режима разработчика на iPhone с компьютера на Windows. Без Xcode, без Mac и без джейлбрейка.
Начиная с iOS 16 Apple прячет переключатель «Режим разработчика»: в настройках его просто нет, пока телефон не получит специальный запрос через службу AMFI. Подключить кабель недостаточно — на этом застревают многие, потому что искать нечего, пункт физически отсутствует.
Этот скрипт отправляет нужный запрос, и пункт появляется.
Нужен Python 3.9+ и драйверы Apple.
- Apple Devices из Microsoft Store (или iTunes) — ради USB-драйверов. Без них Windows не увидит телефон как устройство отладки.
- Библиотека:
pip install -r requirements.txt
Подключите iPhone кабелем, разблокируйте экран и запустите
Режим разработчика.bat (двойным кликом).
Либо напрямую:
python dev_mode.py
Режим разработчика iOS
──────────────────────────────
Ищу подключённый iPhone…
iPhone · iOS 26.3.1
Режим разработчика: ВЫКЛЮЧЕН
Показываю пункт в настройках телефона…
Готово — пункт теперь виден в настройках.
Можно включить сразу отсюда, но телефон при этом ПЕРЕЗАГРУЗИТСЯ.
Если на нём стоит пароль, iOS это запретит — тогда включите вручную.
Включить автоматически с перезагрузкой? [Y/N]:
Дальше два варианта.
Вручную (работает всегда). Ответьте «N». Пункт уже показан, останется включить переключатель на телефоне: Настройки → Конфиденциальность и безопасность → Режим разработчика, затем перезагрузить телефон.
Автоматически. Ответьте «Y» — скрипт включит режим сам, дождётся перезагрузки и подтвердит запрос после неё. Но iOS запрещает это делать, если на телефоне установлен пароль, а он стоит почти у всех. В этом случае скрипт честно скажет об отказе и покажет инструкцию для ручного включения. Обойти запрет нельзя — это ограничение самой iOS.
| Сообщение | Что делать |
|---|---|
| Windows не видит службу Apple | Установить «Apple Devices» или iTunes |
| iPhone не найден | Подключить кабелем, разблокировать экран |
| Телефон не доверяет компьютеру | Нажать «Доверять» во всплывающем окне |
| Разблокируйте iPhone паролем | Разблокировать экран и повторить |
| iOS отказала: установлен пароль | Включить переключатель вручную, см. выше |
Вся работа идёт через службу com.apple.amfi.lockdown по обычному каналу
lockdown поверх usbmux. Туннель и образ разработчика не нужны, поэтому
скрипт отрабатывает за секунду.
Служба принимает три действия:
| Действие | Смысл |
|---|---|
0 |
показать пункт в настройках |
1 |
включить режим (устройство перезагружается) |
2 |
подтвердить запрос после перезагрузки |
Скрипт всегда отправляет 0, а 1 и 2 — только с вашего согласия.
Под капотом используется pymobiledevice3.
Скрипт ничего не скачивает, не меняет системных настроек компьютера и не трогает данные на телефоне. Режим разработчика — штатная функция iOS, включается и выключается в настройках в любой момент.
Работает только с уже доверенным устройством: пароль от телефона не запрашивается и никуда не передаётся.
Enables Developer Mode on an iPhone from Windows — no Xcode, no Mac, no jailbreak.
Since iOS 16, the Developer Mode toggle stays hidden in Settings until the device receives a specific request over Apple's AMFI lockdown service. Plugging in a cable is not enough, which is where most people get stuck: there is simply nothing to find in Settings.
This script sends that request, so the toggle appears. It can also enable Developer Mode outright, but iOS refuses that when the device has a passcode set — in which case you flip the toggle yourself.
Requires Python 3.9+, Apple Devices (or iTunes) for the USB drivers, and
pip install -r requirements.txt. Run python dev_mode.py.