系统扩展和 DriverKit
macOS Catalina 上的系统扩展无需内核级访问,也能让软件 (如网络扩展、端点安全解决方案等) 扩展 macOS 的功能。DriverKit 为 IOKit 提供了一个完全现代化的替代品,用于创建设备驱动程序。使用 DriverKit 构建的系统扩展和驱动程序将在用户空间中运行,不会对 macOS 的安全性或稳定性产生任何负面影响。在完成安装后,系统上的所有用户都可以使用扩展,扩展还能执行此前为内核扩展预留的任务。
macOS Catalina 上的系统扩展无需内核级访问,也能让软件 (如网络扩展、端点安全解决方案等) 扩展 macOS 的功能。DriverKit 为 IOKit 提供了一个完全现代化的替代品,用于创建设备驱动程序。使用 DriverKit 构建的系统扩展和驱动程序将在用户空间中运行,不会对 macOS 的安全性或稳定性产生任何负面影响。在完成安装后,系统上的所有用户都可以使用扩展,扩展还能执行此前为内核扩展预留的任务。
使用全新 DriverKit 框架为用户创建可在 macOS Catalina 上安装的 USB、串行、NIC 和 HID 设备驱动程序。
网络扩展 App (如内容过滤器、DNS 代理和 VPN 客户端) 现在可以作为 macOS Catalina 的系统扩展分发到用户的 Mac。
进一步了解 NetworkingDriverKit (英文)
端点保护客户端 (包括端点检测和响应软件以及防病毒软件) 现在可以利用全新的 EndpointSecurity API 来监控甚至阻止系统事件,以更好地满足安全策略要求并预防潜在的恶意活动。