Affiliate Disclosure
If you buy through our links, we may get a commission. Read our ethics policy.

Apple begins phasing out kernel extensions in macOS 10.15.4

Catalina changed a lot of system settings, and 10.15.4 continues that trend with the phasing-out of kernel extensions.

Apple appears to be slowly phasing out support for macOS kernel extensions, according to a new support document and dialog box appearing on macOS 10.15.4.

Previously, drivers and other types of low-level software were installed as "kernel extensions," rather than in user space. In macOS Catalina, that behavior became unnecessary. That offers some benefits to users, such as a reduced chance of a system crashing if something goes wrong with an extension.

As of macOS 10.15.4, it appears that Apple is beginning to phase out support for kernel extensions, which it calls "legacy system extensions," entirely. When a kernel extension (KEXT) first loads in 10.15.4, users will see a dialogue box advising them that kexts will be incompatible with a future version of macOS.

The same advisory message will continue to appear periodically if an app continues to use a kernel extension. The company also published a support document detailing the shift.

Apple explains that these system extensions rely on "older methods that aren't as secure or reliable as modern alternatives." By moving past them, the company says developers will help improve macOS's security, reliably and software distribution methods.

It isn't clear when exactly legacy system extensions will be deprecated at this time. However, they will continue to work in 10.15.4 and future versions of macOS Catalina.

App makers can find more information on kernel extension deprecation at this Apple developer document.



33 Comments

🎄
rotateleftbyte 12 Years · 1630 comments

I wonder how this will affect those who use Hackintoshes? AFAIK, there are a number of .kext files used with them.

🍪
civa 9 Years · 78 comments

I wonder how this will affect the use of an eGPU on non thunderbolt 3 machines. 

🎅
Mike Wuerthele 8 Years · 6907 comments

I wonder how this will affect those who use Hackintoshes? AFAIK, there are a number of .kext files used with them.

civa said:
I wonder how this will affect the use of an eGPU on non thunderbolt 3 machines. 

It's going to be very bad for both. Perhaps not possible. We'll see.

vannygee 7 Years · 61 comments

I wonder how this will affect those who use Hackintoshes? AFAIK, there are a number of .kext files used with them.

This will have a huge impact on the hackintosh community. First thing that came to my mind.

🎄
lam92103 4 Years · 148 comments

Hackintosh is the only reason I am using a MacBook.