システムを外付けドライブに移動した場合、Apple Intelligenceは通常動作しませんが、回避策があります。有効にする方法は次のとおりです。
前回の記事では、MacでApple IntelligenceとChatGPT拡張機能を有効にする方法を説明しました。しかし、外付けドライブからMacを起動してApple Intelligenceを使用しようとすると、ブロックされてしまいます。
外付けドライブで起動している間も Siri は使用できますが、Apple Intelligence は無効になります。
これは主にセキュリティ上の理由によるものです。外付けドライブを他の場所や施設で使用する場合、ドライブが外部ネットワークに接続される可能性があり、そのネットワークには、ユーザーが認識していないマルウェアや脆弱性が含まれている可能性があります。
あるいは、Macワークステーションに外付けドライブを接続したまま、誤って放置し、他の人がアクセスできる場所に放置してしまう可能性もあります。こうした理由から、Appleは起動ディスクが外付けドライブの場合、Apple Intelligenceを無効にしています。
Appleが外付けドライブでApple Intelligenceを無効にしているもう一つの理由は、システムリソースを大量に消費することです。外付けドライブをMacにUSB経由で接続すると、パフォーマンスの問題が発生する可能性があります。USBはThunderboltに比べて比較的低速な接続規格であるためです。
もう一つの問題は、AppleがMacの外付けドライブでのApple Payを無効にしていることです(これもセキュリティ上の理由によるものです)。また、Apple IntelligenceはEUや中国など一部の国ではまだ利用できません。
外部ドライブから起動する場合、Apple Intelligence はデフォルトで無効になります。
macOSが機能を決定する方法
macOSには、 eligibilitydと呼ばれるシステムプロセスが含まれており、複数の入力情報に基づいて、どの機能が許可されるか、または許可されないかを判断します。これには、ロケール、使用言語、国コード、ブートパラメータなどが含まれます。
この情報を保存するために、macOSは起動ディスクの/private/var/dbに「eligibilityd」というフォルダを作成します。このフォルダ内には以下の3つの項目があります。
- ドメイン.データ
- 適格性入力.plist
- 資格.plist
/private エイリアスとそれが指すすべてのサブフォルダーは macOS ではデフォルトで非表示になっているため、macOS Finder で表示するには、隠しファイルを有効にする (またはターミナル アプリを使用する) 必要があることに注意してください。
eligibilityd フォルダー内の 2 番目の 2 つの項目は、.plist (プロパティ リスト) ファイルです。.plists は、キーと値のペアを含む単純な XML ファイルであり、macOS で設定を保存するためによく使用されます。
eligibility_inputs.plist ファイルには、約 100 個の項目が含まれており、そのほとんどは言語、ロケール、時間などの他の項目の複合辞書です。
このファイルには「ExternalBootDriveInput」という項目があり、その中に3つの項目の配列が含まれています。最初の項目も「ExternalBootDriveInput」という名前です。配列の2番目の項目は「EligibilityInput」という名前で、この項目がeligibilitydの入力項目の1つであることを示しています。
配列の 3 番目の項目は、macOS の多くの上位レベルのオブジェクトの基本オブジェクト クラスである NSObject 型のオブジェクトです (「NS」は「NeXTStep - NeXT, Inc. の macOS の前身 OS」の略です)。
もう1つのファイル(「eligibility.plist」)には、Macが外付けドライブから起動しているかどうかの情報(およびその他の設定)が含まれています。macOSはこれらのファイルの内容を読み取り、どの機能を有効または無効にするかを決定します。
Apple の Xcode で .plist ファイルを表示します。
外付けドライブでApple Intelligenceを有効にする
外付けドライブの問題にはいくつかの回避策が提案されており、主に .plist ファイルの変更、リカバリ モードでのターミナルの使用、サードパーティ ツールの使用のいずれかです。
これらの方法は次のとおりです。
- SIPを無効にする
- 代替のeligibility.plistファイルをダウンロードする
- サードパーティのツールを使用する
システム整合性保護(SIP)を有効にするには、Macをリカバリモードで起動し、ターミナルアプリを起動して、csrutil
コマンドラインユーティリティを使用してSIPをオフにする必要があります。この方法はテストされていません。
2 番目の方法 (インターネットから replacemrnt eligibility.plist ファイルをダウンロードする) では、変更された置換ファイルをダウンロードし、/private/var/db/eligibility フォルダー内の元のファイルを削除し、新しいファイルをインストールして、その権限を設定します (これについてはここでは説明しません)。
複数のオンラインユーザーが、.plist ファイル内の一部の値を変更した、修正された資格情報ファイルを投稿しています。これらのファイルの正確性についても保証できません。
OS_ELIGIBILITY_CONTEXT_ELIGIBLE_DEVICE_LANGUAGE
これらの変更には、キーの値を具体的に「en-US」に設定し、2 番目のサブキーを追加することが含まれるようですOS_ELIGIBILITY_INPUT_DEVICE_AND_SIRI_LANGUAGE_MATCH
。
新しいファイルが配置されたら、 Finder で「ファイル」->「情報を見る」を実行し、 「一般」の「情報を見る」ウィンドウで、外部ドライブから起動している場合は macOS がファイルを上書きしないように 「ロック」チェックボックスをオンにする必要があります。
macOS を含む内部ドライブ上のファイルのコピーでは、この設定を必ずチェックし ないでください。
システム設定アプリで変更したファイルを含む外付けドライブを起動ディスクとして設定し、Mac を再起動します。
これで、システム設定 -> Apple Intelligence & Siriパネルを開くと、設定で Apple Intelligence をオンにできるはずです。
サードパーティツール
Kyle Ye氏をはじめとする他のオンラインユーザーは、Macに様々な資格設定を簡単に変更できるツールを開発しています。これらのツールを使用するには、macOSのターミナルアプリの使い方も知っておく必要があります。
これらのツールは問題なく動作するように見えますが、自己責任で使用してください。少なくとも、事前にすべてのデータをバックアップしてください。オペレーティングシステムを変更するため、問題が発生する可能性があることを覚えておいてください。
これらのツールの説明は、技術に詳しくないユーザーにとっては少々難しいかもしれません。また、ターミナルでミスをすると、Mac のソフトウェアに損傷を与える可能性もあるので、注意してください。
上記のいずれかの方法を Mac で試す場合は、別の macOS Sequoia 15.2 テスト ボリュームを作成することをお勧めします。