macOS Sequoiaのシステム拡張機能・サードパーティ製拡張・ネットワーク拡張について

日本語 English Français Español

概要: 本記事では iBoysoft が、macOS Sequoiaで導入・変更された主なシステム拡張機能について解説します。さらに、システム拡張、ネットワーク拡張、サードパーティアプリの拡張機能等の有効化や無効化の方法もご紹介します。

macOS Sequoiaのシステム拡張機能・サードパーティ製拡張・ネットワーク拡張

macOS Sequoiaは、毎年恒例の大規模アップデートとして、システムの根幹からユーザー設定に至るまで多くの変更や強化が施されています。たとえば、パスワード管理アプリの刷新や、システムコアネットワーク機能の制御を可能にする新たなネットワーク拡張などが含まれ、より快適な利用体験につながっています。

この記事では、macOS Sequoiaのシステム拡張機能、ネットワーク拡張、サードパーティアプリの拡張機能について詳しく解説します。加えて、これら拡張機能の有効化・無効化手順もまとめています。

macOS Sequoiaの拡張機能について、知っておきたいポイント:

macOS Sequoiaのシステム拡張機能について

システム拡張機能は、2019年に導入されたカーネル拡張(kext)の後継にあたるもので、Macの許可のもと開発者がシステムレベルの処理を行うための仕組みです。これにより、ソフトウェア開発者はmacOSの機能をユーザースペース上で拡張できるようになり、従来のkextのようにカーネルレベルで脆弱性をさらすリスクを避けられます。

macOS Sequoiaのシステム拡張・サードパーティ製拡張・ネットワーク拡張

kextの代替として提供されている主なシステム拡張フレームワークには、DriverKit、Network Extensions、Endpoint Securityがあります。これらのシステム拡張は、ネットワーク拡張やアプリのサードパーティ拡張を含む、拡張機能の導入や変更の際に中心となる仕組みです。

さらに、macOS Sequoia では、System Extensions(システム拡張機能)の場所が macOS Sonoma から移動しています。macOS Sonoma の場合、システム設定プライバシーとセキュリティセキュリティ からアクセスできますが、macOS Sequoia では システム設定一般ログイン項目と拡張機能 に移動しました。

macOS SequoiaのSystem Extensions、サードパーティ拡張機能、ネットワーク拡張機能

また、AppleはmacOS 15のSystem Extensions構成プロファイルの新しいキーとして、以下の2つを追加すると発表しています:

  • NonRemovableFromUISystemExtensions
  • NonRemovableSystemExtensions

これらのキーをmacOS 15以降に適用することで、特定のシステム拡張機能をユーザーがシステム設定で無効化できないように制御できます。

この記事がお役に立った場合は、ぜひお好きなSNSでシェアしてください。

macOS Sequoiaの起動時に「システム拡張機能の再構築」を繰り返し求められる場合

このシステム拡張機能に関連して、問題が発生するケースも報告されています。以下の内容をご覧ください。

macOS Sequoiaの起動時に「システム拡張機能の再構築」を何度も要求され(許可を求められ、再起動を促される)、"Apple, Inc."からのシステムソフトウェアが更新されたと表示されます。拡張機能ディレクトリには HighPointOP や HighPointRR(RAIDや外付けデバイス用のOEM拡張機能として知られている)もあります。再構築を許可するとシステムパスワードの入力が求められ、再起動すると同じエラーメッセージが再度表示されます。同じ手順を繰り返しても現象は改善されません。これはmacOS Sequoiaのパブリックベータ版でも発生し、App Storeから正式版をインストールしても再発しました。この問題を解決する方法はありますか?

macOS Sequoiaで起動時に「システム拡張機能の再構築」を何度も求められる場合は、次の2つの対処法があります。

解決策1:macOS Sequoiaを正式リリース版にアップデートする

まずは、macOSを正式リリースされたmacOS 15 Sequoiaにアップデートしてください(2024年6月16日公開)。ご存知の通り、macOSのベータ版は不具合やエラーの検証が主な目的であり、正式リリース版に比べて安定性が低い場合があります。そのため、ベータ版利用中にこのような問題が起こるのは珍しくありません。

macOS Sequoiaのベータ版をアンインストールし、App Store またはソフトウェアアップデートから正式版をダウンロードしてインストールすると、起動時にシステム拡張機能の再構築が繰り返し要求される現象を防げます。

macOS Sequoia システム拡張・サードパーティ製拡張・ネットワーク拡張

解決策2:macOSセーフモードでシステム拡張を再構築する

もし公式のmacOS Sequoiaにアップデートした後も、システム拡張の再構築を促すメッセージが繰り返し表示される場合は、macOSセーフモードで起動して問題解決を試みてください。

macOSセーフモードは、必要最小限の機能だけを有効化して起動できる内蔵の診断機能です。このモードでは不要な拡張機能などが一時的に無効になるため、Macの動作や問題の切り分けに役立ちます。

macOS Sequoia システム拡張・サードパーティ製拡張・ネットワーク拡張

上記の対応でもポップアップのループが止まらない場合は、Appleへ詳細な状況レポートを送信しましょう。同様の問題を抱えるユーザーが他にもいる可能性があり、報告件数が増えることでApple側の対応が早まることも期待できます。

macOS Sequoiaでのサードパーティ製アプリ拡張機能の有効化方法

AppleはmacOS、iOS、iPadOSなどの製品で高いレベルのデータプライバシーとセキュリティを提供しており、ウイルスやマルウェアから端末を保護する様々な機能が組み込まれています。

Macでダウンロードしたソフトウェアを初めて開く際には、Apple以外から入手したアプリの実行時にユーザーの許可を求められます。これは不正なソフトウェアの実行を防ぐための安全対策です。

macOS Sequoiaでサードパーティ製拡張機能を有効にする手順

Appleはシステム拡張の管理画面を変更しており、macOS Sonomaでの有効化方法とは手順が異なります:

  1. Macのデスクトップ左上にあるAppleメニューをクリックします。
  2. ドロップダウンメニューからシステム設定を選択し、メイン設定画面を開きます。
  3. 一般タブをクリックして先に進みます。
  4. ログイン項目と拡張機能を開き、Apple以外から入手したアプリの起動許可設定を行います。
  5. リストを下にスクロールし、拡張機能の項目で、「アプリ名」セキュリティ拡張機能の横にある情報アイコン(i)をクリックします。macOS Sequoia システム拡張・サードパーティ製拡張・ネットワーク拡張
  6. Appリアルタイムファイルシステム保護の横にあるトグルをオンにして、完了をクリックします。必要に応じてTouch ID認証、または「パスワードを使用」を選択し、パスワードを入力したあとOKを押してください。
    macOS Sequoia システム拡張・サードパーティ製拡張・ネットワーク拡張

macOS Sequoiaのネットワーク拡張機能

macOSの「Network Extension」は、システムのネットワーク機能をユーザーが拡張・カスタマイズできる強力な機能です。macOS Sequoiaでは、「システム設定」>「一般」>「ログイン項目と拡張機能」の「拡張機能」セクション内に「ネットワーク拡張機能」が表示されます。

この「ネットワーク拡張機能」の(i)ボタンをクリックすると、システム拡張機能を無効化するためのコントロールなどが表示されます。

macOS Sequoiaのシステム拡張機能、サードパーティ拡張、ネットワーク拡張

具体的には、Network Extensionを利用して以下の操作が可能です:

  • システムのWi-Fi設定の変更
  • アプリをホットスポットネットワーク機能(Hotspot Helper)に連携
  • 内蔵VPNプロトコル(Personal VPN)や独自VPNプロトコルを使ったVPNの構成・管理
  • ネットワークリレー構成の作成・管理
  • 端末上でのコンテンツフィルタの実装
  • 内蔵DNSプロトコルや独自DNSプロキシによるシステム全体のDNS構成の作成・管理
  • ネットワークトラフィックの監視

macOS Sequoiaで発生するシステム拡張機能の問題

beta 8 まで正常に使えていましたが、macOS Sequoia 15.0 (24A335) の最新ベータ版にアップデート後、動作が重く違和感を感じました。「システム設定」の「プライバシーとセキュリティ」に「新しいシステム拡張機能を使用するには再起動が必要です」と表示されます。拡張機能はApple Incや外付けSSDのドライバです。すべての許可を与えて再起動をクリックすると、拡張機能キャッシュの再構築メッセージも出ますが、再起動後も同じ通知が繰り返し表示され、何度試しても解消されません。セーフモード起動やSIPの無効化も試みましたが、どちらもできませんでした。

macOS Sequoia環境で「新しいシステム拡張機能を使用するには再起動が必要です」と表示され、再起動やシステムキャッシュの再構築を行っても問題が解消されない事例が頻発しています。

高度な対処法としてmacOSのセーフモード起動やSIP(システム整合性保護)の無効化を試しても解決できないケースが多いですが、実際にはmacOS Sequoiaユーザーの経験から、別の有効な回避策が報告されています:

  1. Macの「探す」をオフにします。
  2. macOS復旧モードで起動し、セキュリティ設定を「フルセキュリティ」に変更します。
  3. Macを再起動し、「プライバシーとセキュリティ」を開きます。再度「macOS復旧モードでの操作が必要」と通知が表示される場合があります。
  4. 案内に従い、再度MacをmacOS復旧モードで起動し、「セキュリティを低減」に切り替えます。
  5. SIP(システム整合性保護)を無効にします。
  6. 通常通りMacを起動し、問題が解消されているか確認します。

問題が解決した場合は、SIPを再有効化し、セキュリティ設定も「フルセキュリティ」に戻してください。また、「探す」は紛失時の探知に役立つため、再度オンにしておくことをおすすめします。

この記事をシェアして、他の方の参考にもご活用ください。

まとめ

本記事では、システム拡張機能・ネットワーク拡張機能・サードパーティー拡張について、分かりやすくご紹介しました。また、サードパーティー製アプリの拡張機能を有効にする具体的な手順も解説しています。Apple公式以外のアプリ拡張機能を利用したい方は、ぜひ本記事を参考に設定を行ってみてください。