Skip to main content
Time to move from Kernel Extension to System Extension

Time to move from Kernel Extension to System Extension

09 Apr 2021 macOS By Incrux

So if you are a developer still working on Kernel Extension, it's time to move to System Extension. Apple has been deprecating kernel extensions (KEXTs) in favor of system extensions, marking a fundamental shift in how third-party software interacts with macOS.

Why Apple is Making the Change

What Are System Extensions?

System extensions run in user space rather than kernel space. They provide similar functionality to kernel extensions but with better security isolation. Types include:

Migration Considerations

  1. Identify which KEXT functionality needs to be migrated
  2. Evaluate available system extension frameworks
  3. Plan for user approval requirements
  4. Test on both Intel and Apple Silicon Macs
  5. Update deployment and MDM configurations

Endpoint Security Framework

For security products, the Endpoint Security framework provides:

Timeline

Apple has been progressively restricting kernel extensions. New installations require user approval, and some categories are no longer permitted on Apple Silicon Macs. Organizations should prioritize migration to avoid compatibility issues.

Conclusion

The transition from kernel extensions to system extensions is not optional—it's essential for continued macOS compatibility. Start your migration now to avoid disruption.

At Incrux, we have extensive experience migrating from KEXTs to System Extensions. Contact us for expert guidance.

Have a Security Challenge?

Let's Talk