
iDescriptor v0.6.2
無料でオープンソース、クロスプラットフォームのiDevice管理ツール

Rust と Qt で書かれた、クロスプラットフォーム・オープンソース・無料の idevice 管理ツール
ダウンロード
当アプリを名乗るウェブサイトからダウンロードしないでください。公式サイトは https://idescriptor.github.io のみで、リリースはこのリポジトリからのみ公開されます
インストール手順
Windows
- インストーラー (.msi): インストーラーをダウンロードして実行してください。ほとんどのユーザーに推奨します。
- ポータブル (.zip): 解凍して
iDescriptor.exeを実行してください。インストールは不要です。 - Choco :
choco install idescriptor --version=0.1.0
macOS
- Apple Silicon: M1/M2/M3/MX Mac 向けの
.dmgファイルをダウンロードしてください。
.dmgを開き、iDescriptor をアプリケーションフォルダにドラッグしてください。
アプリをアプリケーションフォルダに移動したら、以下のコードを実行してください
xattr -c ~/Applications/iDescriptor.app
-
Intel: Intel ベースの Mac 向けの
.dmgファイルをダウンロードしてください。
.dmgを開き、iDescriptor をアプリケーションフォルダにドラッグしてください。Intel Mac では問題は発生しないはずですが、もし発生した場合はこちらを確認してください。
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 にショートカット App が必要です)。 |
| ケーブル情報 | ✅ 実装済み | 接続された USB ケーブルの正規品判定などを行います。 |
| ネットワークデバイス検出 | ✅ 実装済み | ローカルネットワーク上のデバイスを検出して監視します。 |
| SSH ターミナル (ジェイルブレイク済み) | ✅ 実装済み | iDevice でターミナルを開きます。 |
| MobileGestalt の照会 | ✅ 実装済み | デバイスから詳細なハードウェアおよびソフトウェア情報を読み取ります。 |
| ライブ画面 | ✅ 実装済み | デバイスの画面をリアルタイムで表示します。 |
| 開発者向けディスクイメージ | ✅ 実装済み | 開発者向けディスクイメージを管理およびマウントします。( iOS 6- 16) |
AirPlay
デバイス画面をコンピューターにキャストしましょう!

App Store
Apple Store から直接アプリをダウンロードしてインストールしましょう!
この機能を使用するには、Apple ID でサインインする必要があります。

バッテリー情報
デバイスから詳細なバッテリー情報を読み取ります

位置情報のシミュレート
iDevice で GPS 位置情報をシミュレートしましょう!

デバイスのバックアップ
実験的
デバイス (ギャラリー、設定など) をバックアップします (iOS 13-26)

iFuse ファイルシステムマウント
iDevice を通常のドライブとして使いましょう!
iDevice のファイルシステムを文字どおりマウントして、通常のドライブとして使用できます。読み取りと書き込みの両方が可能です。写真や動画のインポートはその方法では機能しないため、行わないでください。その場合はギャラリーインポート機能を使用してください。
Windows

Ubuntu / Linux

ギャラリー
写真 App と同じようにアルバムや写真を表示します

ファイルエクスプローラー

ケーブル情報

ネットワークデバイス検出

SSH ターミナル
ジェイルブレイク済みの iDevice でターミナルを開きましょう!

ライブ画面
デバイスが AirPlay に対応していない場合に便利です

その他

認証が必要ですか?
どのプラットフォームでもこのポップアップが表示されることがあります。これは、このアプリが Apple の認証情報を取得・保存するために安全なバックエンドを使用しているためです。設定で無効にすることもできますが、推奨されませんし、Apple アカウントにとっても安全ではありません。また、この機能を有効にしたままサインインすると、ipatool で再びサインインしなくても同じ認証情報を使用できます。

スポンサー
Cape (プラチナ)
Cape は、米国初のプライベートで安全な消費者向け携帯電話サービスです。
初月わずか 30 ドルで、Cape をリスクなしでお試しください。 チェックアウト時にコード trycape30 を使用すると適用されます。
スポンサーになる
謝辞
- libimobiledevice
- ipatool - 修正版をこちらで使用しています
- QSimpleUpdater - 修正版をこちらで使用しています
- UxPlay (AirPlay 用) - 修正版をこちらで使用しています
Linux の Udev ルール
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 ブランチで行っていますので、プルリクエストはそのブランチをベースにしてください。
main ブランチへの PR も可能ですが、ビルド、翻訳、パッケージマネージャーへの公開、ドキュメントに関するものに限ります。
ロードマップ
予定されている機能
このコードベースは現在、qml ブランチと qmeta-qml ブランチで大規模なリファクタリングと書き換えが進行中です
- idevice-rs への移行
DONE✅ - ワイヤレス接続のサポート
DONE✅ - アプリから IPA ファイルを直接インストール
- iOS 17 以降の仮想位置情報サポート
DONE✅ - パフォーマンスと安定性向上のための UCRT への移行
Windows - 新しい UI/UX の改善
Windows✅ - Photos.sqlite からギャラリーを読み取り
DONE✅ - 翻訳 -> 翻訳に貢献する
- デバイスのバックアップ
DONE✅ (実験的) - App Store からあらゆるアプリのあらゆるバージョンをダウンロード (開発中)
- サイドローディングの実装
- 音楽のインポート
- デバイス上のコンパニオンアプリ
- CLI からの操作
スポンサーになる/寄付をすれば、いつでも機能のリクエストや優先化を依頼したり、開発プロセスを加速させることができます!
macOS の「破損しています」エラー

macOS でアプリを開こうとしたときに、同様の「damaged (破損)」エラーが発生した場合は、ターミナルで次のコマンドを実行すると解決できます:
xattr -c ~/Applications/iDescriptor.app
このコマンドを実行する必要があるのは、macOS が Apple Developer ID で署名されていないアプリをブロックするためです。拡張属性をクリアすることで、このセキュリティ機能を回避できます。
これは iDescriptor に固有の問題ではありません。例えば、こちらを参照してください。
より明示的に、quarantine 属性のみを以下のように削除することもできます:
xattr -dr com.apple.quarantine /Applications/iDescriptor.app