omacom/try-omarchy

Run Omarchy on MacOS without any setup.

解決する課題

Try Omarchy は、ユーザーが Apple Silicon Mac 上で Omarchy デスクトップ環境をネイティブかつハードウェアアクセラレーションされたアプリケーションとして実行できるようにする macOS アプリです。macOS エコシステムにシームレスに統合しながら特定の Linux ベースのデスクトップ環境を高いパフォーマンスで実行するという課題を解決し、ハードウェアアクセラレーションされた ARM64 仮想化レイヤーを提供します。

仕組み

このプロジェクトは、プロジェクトでビルドされた ARM64 Arch Linux イメージ、Apple の Hypervisor Framework (HVF) を使用する QEMU ランタイム、そして Swift/AppKit ランチャーを単一の macOS アプリにパッケージ化しています。virglrenderer、ANGLE、Metal を含むグラフィックスチェーンを使用してゲスト OS にハードウェアアクセラレーションを提供し、OpenGL ES コマンドを Apple Silicon GPU 向けの Metal に変換します。また、CPU のアイドル使用率、音声の途切れ、ホストとゲスト間のクリップボード/カメラ共有に対する特定の修正も実装しています。

対象者

macOS 15 以降を実行する Apple Silicon Mac ユーザーで、ネイティブに近いパフォーマンス、ハードウェアアクセラレーション、および統合された Mac ハードウェア(カメラ、オーディオ、共有フォルダー)で Omarchy デスクトップ環境を体験したい方。

ハイライト

  • ハードウェアアクセラレーションされた ARM64 仮想化 と VirGL グラフィックスによるスムーズなパフォーマンス。
  • シームレスな Mac 統合: 双方向クリップボード共有(テキストと PNG)、Mac フォルダーの共有、オンデマンドの FaceTime HD カメラアクセスを含みます。
  • Apple Silicon に最適化: Apple の Hypervisor Framework と GICv3 を使用して、アイドル時の CPU 使用率を大幅に削減します。
  • 柔軟な接続性: ループバック専用の TCP/UDP ポートフォワーディングと、ゲスト環境への簡単な SSH アクセスをサポートします。
  • ネイティブな macOS エクスペリエンス: 自動解像度更新と HiDPI スケーリングを備えた、サイズ変更可能なネイティブウィンドウを提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト