脱獄や仮想マシンなしで、iPhoneやiPad上でARM64 Linuxのユーザー空間、ターミナル、デスクトップアプリを実行します。
Leviidev/Henge
独自のarm64エミュレーターを使い、iPhoneやiPadにmacOSをダウンロード・インストールして実行するiOS/iPadOSアプリ。
- スター
- 155
- フォーク
- 12
- 未解決の Issue
- 1
- 最終コミット
- 昨日
これは何?
HengeはiPhoneやiPadでmacOSを実行します。iOSではアプリからハイパーバイザーを利用できないため、HengeはQEMUやVirtualization.frameworkを使わず、独自のJIT、MMU、仮想デバイスを通じてMacのarm64コードを実行します。Appleの復元イメージをダウンロードし、Macを使わずにデバイス上でmacOSをインストールできます。
macOSの描画には仮想GPUを使い、HengeがそのコマンドをMetalで再現するため、SafariやDiscordなどのElectronアプリを画面に表示できます。タッチ操作にはトラックパッド方式を採用しています。iPadではMagic KeyboardやBluetoothキーボード、マウスでMacを直接操作できます。Mac側でTerminalを使って設定すると、クリップボードの共有や、Macとデバイス上のFilesアプリ間で共有フォルダーを利用できます。
A14またはM1以降のチップを搭載したデバイスで、iOSまたはiPadOS 17以降とJITを有効にするための環境が必要です。現時点でのテスト対象はiPhone 17 Proのみで、実機のMacより動作は遅くなります。
主な機能
- 01Appleの復元イメージからiPhoneやiPadにmacOSを直接インストール。
- 02独自のJITと仮想デバイスを使ってMacのarm64コードを実行。
- 03Metalで描画を再現する仮想GPUを通じてmacOSを表示。
- 04修飾キーのバーを備えた、トラックパッド方式のタッチ操作を提供。
- 05iPadでMagic KeyboardやBluetoothマウス、キーボードに対応。
- 06macOSとFilesアプリ間でクリップボードとフォルダーを共有。
ユースケース
- Macが手元にないときに、iPadでmacOSを試す。
- SafariやDiscordなど、macOS専用アプリをモバイルデバイスで実行する。
- arm64エミュレーター、JIT、仮想GPUがどのように連携するかを学ぶ。
収録されている特集
トピック
よくある質問
- Henge とは?
- 独自のarm64エミュレーターを使い、iPhoneやiPadにmacOSをダウンロード・インストールして実行するiOS/iPadOSアプリ。 HengeはiPhoneやiPadでmacOSを実行します。iOSではアプリからハイパーバイザーを利用できないため、HengeはQEMUやVirtualization.frameworkを使わず、独自のJIT、MMU、仮想デバイスを通じてMacのarm64コードを実行します。Appleの復元イメージをダウンロードし、Macを使わずにデバイス上でmacOSをインストールできます。
- Henge は無料で使えますか?ライセンスは?
- Henge は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Henge は今もメンテナンスされていますか?
- 活発にメンテナンス中。Henge の最終コミットは 2026年11月6日 です。
- Henge は何に使えますか?
- Macが手元にないときに、iPadでmacOSを試す。 SafariやDiscordなど、macOS専用アプリをモバイルデバイスで実行する。 arm64エミュレーター、JIT、仮想GPUがどのように連携するかを学ぶ。
- Henge はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Leviidev/Henge
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
QEMUをベースに、iOS、macOS、visionOSでWindowsやLinuxなどを実行できる、多機能なシステムエミュレーター兼仮想マシンホストです。
無料のApple Accountを使い、署名済みのiOS、iPadOS、tvOSアプリをデバイスにサイドロードできるクロスプラットフォームのデスクトップアプリです。
Apple silicon搭載Macで、Tiger 10.4からBig Sur 11までのIntel版macOSをグラフィックスアクセラレーション付きで実行できるmacOSアプリです。
サーバー不要で、Macの任意のウィンドウやデスクトップ全体をiPhoneやiPadに表示し、タッチ、トラックパッド、キーボード、Apple Pencilで操作できます。