このスクリプトを使えば、中国本土のMacでもApple AIが使えるように!
オープンソーススクリプトでApple Intelligenceを中国本土のMacで有効化
中国本土のMacユーザーにとって、地域制限のためApple Intelligence機能へのアクセスは困難な場合があります。しかし、「enableAppleAI」と名付けられた革新的なオープンソースプロジェクトが、これらの制限を回避する実用的な解決策を提供します。これにより、System Integrity Protection (SIP) が有効な状態でも、M1 (またはそれ以降) のMacでApple AIを有効にすることができます。
「enableAppleAI」とは?
enableAppleAI
は、中国本土で販売されているMacデバイスでApple Intelligenceを永続的かつ安定的に有効にするために設計されたシェルスクリプトです。macOS 15.5ベータ版で正常にテストされており、長期的なバックグラウンドサービスやSIPの恒久的な無効化は必要ありません。このプロジェクトは継続的に更新されており、バージョン2.0では写真の「ゴミを削除 (Clean Up)」機能がすでにサポートされています。
仕組みは?
このスクリプトは、巧妙な多段階プロセスでAppleの有効化チェックを回避します。
- 一時的なインジェクション: 外部のサードパーティースクリプトが実行され、
eligibilityd
に一時的にインジェクションされます。これにより、マシンがAIをサポートしていることを示す情報がシステムデータベースに出力されます。 - システムファイルの変更:
/private/var/db/eligibilityd/eligibility.plist
システムファイルが変更されます。具体的には、OS_ELIGIBILITY_INPUT_DEVICE_REGION_CODE
(デバイス地域コード) およびOS_ELIGIBILITY_INPUT_EXTERNAL_BOOT_DRIVE
(外部ブートドライブ) に関連する値が調整され、システムがこれらのパラメータを機能有効化の前提条件として使用するのを防ぎます。 - ファイルのロック: 変更されたデータベースファイルの状態は、ファイルパーミッションを変更し、
uchg
(変更不可) フラグを設定することでロックされます。
成功のための前提条件:
Apple AIを有効にする前に、システムが以下の要件を満たしていることを確認してください。
- 互換性のあるMac: macOS 15.1以降を実行しているM1以降のMac。
- 管理者権限: このスクリプトは特権コマンドに
sudo
を必要とします。 - Apple IDの地域: iCloud Apple IDは 中国本土の地域IDであってはなりません (米国地域は動作することが確認されています。他の地域は不明です)。
- システム設定: システムの地域を「米国」に設定し、システムの言語/Siriの言語を簡体字中国語 (北京語)/中国または英語 (米国) に設定してください。地域設定が正しくないとAIがアクティブになりません。
- インターネット接続: スクリプトをダウンロードするためには安定したインターネット接続が必要です。
- SIPの一時的な無効化: スクリプトを実行する 前に System Integrity Protectionを無効にする必要があります。プロセス完了後もAI機能に影響なく再有効化できます。
ステップバイステップ実行ガイド:
以下の手順に正確に従って、Apple AIを有効にしてください。
ステップ1: System Integrity Protection (SIP) を無効にする
- Macを再起動します。
- 起動中に電源ボタンを押し続け、macOSリカバリモードに入ります。
- メニューバーから「ユーティリティ」>「ターミナル」を選択します。
- ターミナルで
csrutil disable
と入力し、Enterキーを押します。「y」を押して確認します。 - 「reboot」と入力するか、AppleメニューからMacを再起動します。
ステップ2: スクリプトをダウンロードして実行する
オプションA: 単一コマンド (スクリプトを信頼する場合に推奨)
最新の2.11スクリプトの場合:
curl -sL https://raw.githubusercontent.com/kanshurichard/enableAppleAI/main/enable_ai.sh | bash
curl -sL https://raw.githubusercontent.com/kanshurichard/enableAppleAI/main/enable_ai_old.sh | bash
curl -sL https://cdn.jsdelivr.net/gh/kanshurichard/enableAppleAI@main/enable_ai.sh | bash
オプションB: 手動実行 (内容確認と制御のため)
- ターミナルアプリケーションを開きます。
- スクリプトをダウンロードします:
curl -O https://raw.githubusercontent.com/kanshurichard/enableAppleAI/main/enable_ai.sh
- テキストエディタまたは
cat enable_ai.sh
を使用してスクリプトの内容を確認します。 - 実行権限を付与します:
chmod +x enable_ai.sh
- スクリプトを実行します:
./enable_ai.sh
ステップ3: スクリプトのプロンプトに従う
スクリプトは進行状況を表示し、Apple Intelligenceのステータスをシステム設定で確認するよう促す場合があります。有効な状態であれば「Y」を押して続行し、そうでなければ「N」を押して変更を元に戻し、トラブルシューティングを行ってください。
ステップ4: 再起動と最終確認
- Macを再起動します。
- 「システム設定」>「一般」>「Apple Intelligence」でApple Intelligenceのステータスを確認します。
- 強く推奨: Apple Intelligenceが動作している場合は、システムセキュリティ強化のため、リカバリモードに戻り
csrutil enable
を実行してSIPを再度有効にしてください。
トラブルシューティングとよくある質問:
- アンインストール: アンインストールしたい場合は、SIPを無効にし、スクリプトを再実行して、AI機能が表示されるかのプロンプトで「N」を押してください。スクリプトがファイルをロック解除し、再起動すると元のシステムファイルが復元されます。
- 中国アカウントのiCloud: 現状、このスクリプトは中国本土地域に関連付けられたiCloudアカウントではAIを有効にしません。これは継続的な課題です。
eligibilityd
インジェクションエラー: エラーが発生した場合、以前のAI有効化試行 (例: XcodeLLMEligible) の残骸が原因である可能性があります。そのような変更をアンインストールするか、最終手段としてシステムの再インストールを検討してください。- Siri/ChatGPT/Image Playgroundの問題: Siriの動作 (Baiduの使用など) は、多くの場合IPに基づいています。関連するURLにはプロキシの使用を検討してください。Image Playgroundは現在、中国語での画像作成をサポートしていません。完全な機能を利用するにはシステム言語を英語 (米国) に切り替えてください。2025年5月現在、繁体字中国語のAIはAppleではサポートされていません。
このプロジェクトは、中国本土のMacユーザーが地域的な障壁を乗り越え、デバイスでApple Intelligenceの可能性を最大限に体験するための貴重なリソースを提供します。