HermesEnabler — Apple WatchでHermès文字盤を有効化するツール
pookjw/HermesEnabler
★ 1,548 ・ Objective-C ・ MIT
概要
HermesEnabler(プロジェクト内表記では HermesEnabler 2)は、Apple Watch デバイス上で Hermès モデル向けの文字盤(Watch Face)を有効化することを目的としたツールです。主な開発言語には Objective-C が用いられており、オープンソース(MITライセンス)として公開されています。
通常、Hermès モデル専用の文字盤は該当するハードウェアに限定されていますが、本ツールを利用することで、対象となる環境においてそれらの文字盤を利用可能にします。なお、README の記載によると、本ツールがサポートしている環境は「watchOS 27.0 から 27.3 beta 1 まで」と明記されています。Apple Watch のカスタマイズに興味がある開発者や、サイドロード技術・デバイス設定の変更プロセスに関心があるユーザーに向いているプロジェクトです。
主な特徴
- Hermès文字盤の有効化: 通常は特定のエディションに限定されている文字盤を、サポート対象の Apple Watch 上で有効化します。
- macOS環境での柔軟な導入: ビルド済みの IPA ファイルを Sideloadly などのツールで署名・インストールする方法と、Xcode を使ってソースコードから直接ビルド・実行する方法の両方に対応しています。
- Windows環境への対応: コミュニティ製のツールである WatchBridge を組み合わせることで、Windows PC を経由したサイドロードとデベロッパーモードの準備が可能です。
- MobileGestaltのバックアップ機能: アプリ内において MobileGestalt のバックアップおよび復元機能が用意されており、安全に取り消し操作が行えるよう配慮されています。
- 多言語ドキュメントの提供: リポジトリの README は英語をはじめ、日本語、韓国語、簡体字中国語、繁体字中国語、スペイン語、フランス語、ドイツ語、ポルトガル語の各言語で提供されています。
使い方
導入には、母艦となる PC(macOS または Windows)と、対象の Apple Watch とペアリング済みの iPhone が必要です。
macOS でのインストール
macOS では、ビルド済み IPA をサイドロードする方法と、Xcode でビルドする方法の2通りがあります。
IPA ファイルを使用する場合(Sideloadly)
- リポジトリの Releases ページから IPA ファイルをダウンロードします。
- Mac に Sideloadly をインストールし、iPhone をケーブルで接続して選択します。
- IPA ファイルを Sideloadly にドラッグ&ドロップし、Apple ID を入力します。「Use automatic bundle ID」をオフにし、固定の Bundle Identifier を設定して署名を開始します。
- iPhone 側で「設定 → 一般 → VPN とデバイス管理」を開き、開発者証明書を信頼します。
- iPhone 側で「設定 → プライバシーとセキュリティ → デベロッパーモード」を開き、オンにして端末を再起動し、確認プロンプトを承認します。
- iPhone の「Watch」アプリを開き、「マイウォッチ → 利用可能なアプリ」から「HermesEnabler2」を Apple Watch にインストールします。
- Apple Watch 側で「設定 → プライバシーとセキュリティ → デベロッパーモード」を開き、オンにして再起動し、確認プロンプトを承認します(表示されない場合は、Watch 側アプリをインストールした後に再度確認します)。
- Apple Watch 上で「HermesEnabler2」アプリを開き、画面の案内に従って操作を進めます。
Xcode でビルドする場合
HermesEnabler2.xcodeprojを Xcode で開きます。- 実行対象(Run destination)としてペアリング済みの Apple Watch を選択し、「Run」を実行します。
- Apple Watch 上で「HermesEnabler2」を開き、アプリ内の手順に従います。
Windows でのインストール
Windows 環境では、コミュニティツールである「WatchBridge」を利用します。
- iTunes または Microsoft Store の「Apple デバイス」アプリをインストールし、Apple Mobile Device Service を導入します(Windows 11 では WebView2 が標準搭載されています)。
- iPhone と Apple Watch がペアリングされていることを確認します(複数台の Watch がペアリングされている場合は進行できないため、1台のみの状態にします)。
- WatchBridge の Releases から
watchbridge-windows.zipを入手して展開し、WatchBridge.exeを実行します。 - HermesEnabler の Releases から IPA ファイル(iPhone 用ホストアプリと Watch 用アプリの両方が含まれる形式のもの)をダウンロードします。
- iPhone を USB で PC に接続し、WatchBridge 上で選択します。
- WatchBridge の案内に従い、Apple Watch 側で信頼確認およびデベロッパーモードの有効化と再起動を行います。
- Apple ID でサインインし、HermesEnabler2 の IPA を選択して署名・インストールを実行します(iPhone 側にホストアプリが導入された後、Watch 側にアプリが導入されます)。
- Apple Watch 上で「HermesEnabler2」を開き、アプリ内の案内を実行します。
技術的なポイント
- 実装言語と構成: リポジトリの主要言語は Objective-C です。プロジェクトは iPhone 向けのホストアプリと Apple Watch 上で動作する WatchKit / Watch アプリケーションで構成されており、Xcode プロジェクト(
HermesEnabler2.xcodeproj)として管理されています。 - 設定変更の仕組み(MobileGestalt): 注意事項の記載から、内部的には iOS/watchOS のシステム情報や機能フラグを管理する「MobileGestalt」のキャッシュや設定値を変更する仕組みが採用されていることがうかがえます。また、既存コードとして「Gester」プロジェクトのコードが組み込まれている旨が README のクレジットに記載されています。
- クロスプラットフォームなサイドロード対応: 通常 Apple Watch へのサイドロードは macOS / Xcode 環境が基本となりますが、Windows 環境向けにサードパーティのブリッジツール(WatchBridge)を介した手順が文書化されており、幅広い環境からアプローチできるよう設計されています。
注意点
- 対応バージョンの制限: README には「Supported only on watchOS 27.0 through 27.3 beta 1」と記載されています。記載以外のバージョンでの動作は保証されていません。
- バンドルIDの固定: Sideloadly を利用して導入・更新を行う際は、必ず「Use automatic bundle ID」をオフにし、固定の Bundle Identifier を指定する必要があります。更新ごとに同じ Bundle Identifier と Apple ID を維持しないと、アプリ内の既存データやバックアップが引き継がれません。
- アンインストール前のバックアップ復元: アプリを端末から削除する前には、必ず HermesEnabler2 アプリ内から MobileGestalt のバックアップを復元(リストア)する必要があります。復元を行わずに削除した場合の影響については慎重になる必要があります。
- ライセンスと自己責任の原則: ライセンスは MIT ライセンスが適用されていますが、README の末尾には「Use at your own risk.(自己責任で使用してください)」と明記されています。システム領域の設定を変更する性質上、予期せぬ不具合が発生する可能性があるため、十分注意して取り扱う必要があります。
まとめ
HermesEnabler は、対象バージョンの watchOS を搭載した Apple Watch において Hermès 文字盤の利用を可能にする Objective-C 製のツールです。macOS および Windows からの導入手順が詳細に整理されている一方、MobileGestalt の書き換えやデベロッパーモードの設定を伴うため、バックアップの作成と復元手順を理解した上での慎重な利用が求められます。





