
iDescriptor v0.6.0
Бесплатный кроссплатформенный инструмент с открытым исходным кодом для управления iDevice.

Кроссплатформенный, бесплатный инструмент с открытым исходным кодом для управления iDevice, написанный на Rust и Qt
Скачивание
НЕ ЗАГРУЖАЙТЕ С ЛЮБЫХ САЙТОВ, ПРЕДСТАВЛЯЮЩИХСЯ НАМИ. У НАС ЕСТЬ ТОЛЬКО https://idescriptor.github.io, И РЕЛИЗЫ ПУБЛИКУЮТСЯ ТОЛЬКО ИЗ ЭТОГО РЕПОЗИТОРИЯ
Инструкции по установке
Windows
- Установщик (.msi): Загрузите и запустите установщик. Рекомендуется для большинства пользователей.
- Портативная версия (.zip): Распакуйте и запустите
iDescriptor.exe. Установка не требуется. - Choco :
choco install idescriptor --version=0.1.0
macOS
- Apple Silicon: Загрузите файл
.dmgдля Mac на M1/M2/M3/MX.
Откройте.dmgи перетащите iDescriptor в папку «Программы».
После перемещения приложения в папку «Программы» выполните команду ниже
xattr -c ~/Applications/iDescriptor.app
Нажмите здесь, чтобы узнать, зачем это нужно.
-
Intel: Загрузите файл
.dmgдля Mac на базе Intel.
Откройте.dmgи перетащите iDescriptor в папку «Программы».На Mac с Intel у вас не должно возникнуть проблем, но если они появятся, загляните сюда.
Linux
- AppImage: Загрузите, а затем выполните
chmod +x iDescriptor*.AppImage
- Arch Linux: Установите из AUR:
yay -S idescriptor-git
Windows 11 (Acrylic) - v0.6.0

Windows 11 - v0.6.0

macOS - v0.6.0

Linux (Gnome, включено настраиваемое окно) - v0.6.0

Linux (Gnome) - v0.6.0

Linux (Ubuntu) - v0.6.0

Возможности
Подключение
| Возможность | Статус | Примечания |
|---|---|---|
| USB-подключение | ✅ Реализовано | Полная поддержка на Windows, macOS и Linux. |
| Беспроводное подключение | ✅ Реализовано | Начиная с v0.4.0 |
Инструменты
| Возможность | Статус | Примечания |
|---|---|---|
| AirPlay | ✅ Реализовано | Транслируйте экран устройства на компьютер. |
| Загрузка и установка приложений из Apple Store | ✅ Реализовано | Загружайте и устанавливайте приложения прямо из Apple Store. |
| Информация об аккумуляторе | ✅ Реализовано | Чтение подробной информации об аккумуляторе устройства. |
| Виртуальное местоположение | ✅ Реализовано | Имитация GPS-координат. |
| Резервное копирование устройства | ✅ Реализовано (экспериментально) | Резервное копирование данных с устройства (iOS 13-26) |
| Монтирование файловой системы iFuse | ✅ Реализовано | Монтирование файловой системы устройства. (Только Windows и Linux) |
| Галерея | ✅ Реализовано | - |
| Проводник файлов | ✅ Реализовано | Просмотр файловой системы устройства. |
| Беспроводной импорт в галерею | ✅ Реализовано | Импорт фотографий по беспроводной сети (требуется приложение «Команды» на iDevice). |
| Информация о кабеле | ✅ Реализовано | Проверка подлинности подключённых USB-кабелей и многое другое. |
| Обнаружение устройств в сети | ✅ Реализовано | Обнаружение и мониторинг устройств в вашей локальной сети. |
| SSH-терминал (с джейлбрейком) | ✅ Реализовано | Откройте терминал на вашем iDevice. |
| Запрос MobileGestalt | ✅ Реализовано | Чтение подробной информации об аппаратном и программном обеспечении устройства. |
| Живой экран | ✅ Реализовано | Просмотр экрана устройства в реальном времени. |
| Образы Developer Disk | ✅ Реализовано | Управление образами developer disk и их монтирование. ( iOS 6- 16) |
AirPlay
Транслируйте экран вашего устройства на компьютер!

App Store
Загружайте и устанавливайте приложения прямо из Apple Store!
Для использования этой функции необходимо войти в систему с помощью вашего Apple ID.

Информация об аккумуляторе
Чтение подробной информации об аккумуляторе устройства

Имитация местоположения
Имитация GPS-координат на вашем iDevice!

Резервное копирование устройства
ЭКСПЕРИМЕНТАЛЬНО
Резервное копирование устройства (галерея, настройки и т. д.) (iOS 13-26)

Монтирование файловой системы iFuse
Используйте ваш iDevice как обычный ДИСК!
Буквально монтируйте файловую систему вашего iDevice и используйте её как обычный диск: разрешены и чтение, и запись. Не пытайтесь импортировать фото или видео — так это не работает, используйте для этого функцию импорта в галерею.
Windows

Ubuntu / Linux

Галерея
Просматривайте альбомы и фотографии так же, как в приложении «Фото»

Проводник файлов

Информация о кабеле

Обнаружение устройств в сети

SSH-терминал
Откройте терминал на вашем iDevice с джейлбрейком!

Живой экран
Полезно, если ваше устройство не поддерживает AirPlay

Дополнительно

Требуется аутентификация ?
Это всплывающее окно может появиться на любой платформе, потому что приложение использует защищённые внутренние сервисы для получения и хранения ваших учётных данных Apple. Вы можете отключить это в настройках, но это не рекомендуется и небезопасно для вашего аккаунта Apple. Кроме того, если оставить эту функцию включённой и войти в систему, вы сможете использовать те же учётные данные в ipatool без повторного входа.

Спонсоры
Cape (Платиновый)
Cape — первый в своём роде частный и защищённый сотовый сервис для потребителей в США,
Попробуйте Cape без риска всего за 30 долларов в первый месяц. Используйте код trycape30 при оформлении заказа.
Станьте спонсором
Благодарности
- libimobiledevice
- ipatool — мы используем модифицированную версию здесь
- QSimpleUpdater — мы используем модифицированную версию здесь
- UxPlay (для AirPlay) — мы используем модифицированную версию здесь
Правила udev для Linux
iDescriptor проверит правила udev, но если это не сработает, вы можете добавить правила udev вручную, сделав примерно следующее:
@uncore sudo cat /etc/udev/rules.d/99-idevice.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="05ac", MODE="0666"
✘ Sun 6 Jul - 14:29 ~
@uncore sudo groupadd idevice
Sun 6 Jul - 14:30 ~
@uncore sudo usermod -aG idevice $USER
Sun 6 Jul - 14:30 ~
@uncore sudo udevadm control --reload-rules
sudo udevadm trigger
Подробнее: UDEV.md
Участие в разработке
Мы приветствуем ваш вклад в проект!
Сначала ознакомьтесь с дорожной картой, чтобы убедиться, что то, над чем вы собираетесь работать, ещё не находится в разработке и не противоречит нашей CI/CD и общему направлению проекта.
Мы активно ведём разработку в ветке dev, поэтому, пожалуйста, создавайте pull request на основе этой ветки.
Вы также можете отправить pull request в ветку main, но он должен быть связан со сборкой, переводами, публикацией в каком-либо менеджере пакетов или документацией.
Дорожная карта
Запланированные функции
В настоящее время эта кодовая база проходит серьёзный рефакторинг и переписывание в ветках qml и qmeta-qml
- Переход на idevice-rs
DONE✅ - Поддержка беспроводного подключения
DONE✅ - Установка IPA-файлов прямо из приложения
- Поддержка виртуального местоположения для iOS 17 и новее
DONE✅ - Переход на UCRT для повышения производительности и стабильности
Windows - Новые улучшения UI/UX
Windows✅ - Чтение галереи из Photos.sqlite
DONE✅ - Переводы -> участвуйте в переводах
- Резервное копирование устройства
DONE✅ (ЭКСПЕРИМЕНТАЛЬНО) - Загрузка любой версии любого приложения из App Store (в разработке)
- Реализация sideloading
- Импорт музыки
- Компаньон-приложение на устройстве
- Взаимодействие через CLI
Вы всегда можете стать спонсором или сделать пожертвование, чтобы запросить функцию или ускорить процесс разработки!
Ошибка «Повреждено» на macOS

Если при попытке открыть приложение на macOS вы сталкиваетесь с похожей ошибкой «повреждено», вы можете решить эту проблему, выполнив следующую команду в терминале:
xattr -c ~/Applications/iDescriptor.app
Это необходимо, потому что macOS блокирует приложения, не подписанные Apple Developer ID. Очистив расширенные атрибуты, вы сможете обойти эту функцию безопасности.
Это не особенность именно iDescriptor — например, вот пример.
Можно поступить более явно и удалить только атрибут карантина, например так:
xattr -dr com.apple.quarantine /Applications/iDescriptor.app