Karabiner-elements: Impact of macOS 10.15.4 kext deprecation

Created on 9 Feb 2020  路  16Comments  路  Source: pqrs-org/Karabiner-Elements

Hi - apparently Apple will deprecate kext in the next macOS, 10.15.4. Does this have an impact on Karabiner-Elements / should we avoid upgrading?

Most helpful comment

Next Karabiner-Elements replaced the legacy system extension with DriverKit.
https://karabiner-elements.pqrs.org/docs/macos-big-sur/

All 16 comments

Karabiner Elements works correctly with SIP disabled on the beta, FWIW.

Ugh. We read you loud and clear Apple. Throw away those silly "computers" and replace with iPads. iPads can do everything a computer can, right? The commercial says so? 馃槥

There's a WWDC session for the new system extension architecture (https://developer.apple.com/videos/play/wwdc2019/702/) and some documentation for HIDDriverKit (https://developer.apple.com/documentation/hiddriverkit?language=objc) but I couldn't find usage in the wild.

Maybe someone more knowledgeable (i.e. not me) could do some header spelunking: https://github.com/phracker/MacOSX-SDKs/tree/ef9fe35d5691b6dd383c8c46d867a499817a01b6/MacOSX10.15.sdk/System/Library/Frameworks/HIDDriverKit.framework/

works correctly with SIP disabled on the beta

that's not an option though for many people. I don't even have the possibility to install kext on my business Mac Book. I look forward to a version that does not depend on kexts.

For what it鈥檚 worth, Karabiner is still working just like before on 10.15.4 public release. However, there鈥檚 no telling what 10.16 will do to kernel extensions.

Thanks for the heads-up Phong Le. I was waiting to install the combo, to
see what would happen. Looks like there are plenty of little oddities
though.
Also like Claas said, I for one don鈥檛 want to disable SIP, since there
are benefits to having it enabled.

@RickCogley Sure, and in case I wasn鈥檛 clear, I have not disabled SIP. I didn鈥檛 use the beta however, so I can鈥檛 speak to those errors people encountered.

As per Apple's documentation, the kext should still work even if SIP is enabled, but it should show a warning.

Ok, I got this when I upgraded to 10.15.4 yesterday:

JRC Screenshot 2020-03-26 at 15 51 35

Fumihiko Takayama = @tekezo

Got the same, the "Learn More" button in the above image points to https://support.apple.com/en-us/HT210999 .

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

Please reopen, still relevant.

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

Still relevant.

I guess this should be closed as a dup of https://github.com/pqrs-org/Karabiner-Elements/issues/2331

Next Karabiner-Elements replaced the legacy system extension with DriverKit.
https://karabiner-elements.pqrs.org/docs/macos-big-sur/

Was this page helpful?
0 / 5 - 0 ratings