WWDC19:macOS Catalina、カーネル拡張機能に変わるDriverKitについて説明 #WWDC19
※本サイトは、アフィリエイト広告および広告による収益を得て運営しています。購入により売上の一部が本サイトに還元されることがあります。
Appleが、WWDC19において、macOS Catalinaのデバイスドライバ開発に関するセッション「System Extensions and DriverKit」を行い、その内容を公開しています。
macOS Catalinaではセキュリティと安定性を向上させるため、システムやアプリケーション全体に影響が出る場合があるサードパーティ製カーネル拡張機能に変わる「DriverKit」を発表しました。
Appleは、このDriverKitをMacプラットフォームにおける大きなステップとなると説明しています。
システム拡張機能ではあるものの、システムの基幹部分であるカーネルとは別のエリアで実行されます。
macOS Catalinaはカーネル拡張機能が実行できる最後のmacOSとなり、将来のmacOSではロードされなくなると説明しています。
DriverKitで開発されたシステム機能拡張は、コード署名付きで配布するほかにMac App Storeでも配布可能になるそうです。
Macアプリパッケージの中のライブラリにSystemExtensionsフォルダを入れて配布できるようになります。
Mac App Storeで周辺機器用ユーティリティを配布する場合のドライバをどうするかの問題が改善された感じです。