-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Doees not run on Apple Silicon or build under Monterey :( #10
Comments
Hi, bctiemann This project does not support M1 macs because M1 equipped something called "Kernel Integrity Protection" prevents kernel code from been modifying, you can not disable that, it's a lower level stuff than SIP. Injecting code into the multitouch driver is critical for this project to function properly. One possible solution is to rebuild the entire multitouch driver, and load this custom driver instead of the OEM one. but that's a hell of work to do cuz I don't have the multi touch driver source code. |
Aw, that's a shame. Sorry to hear that! |
Karabiner-Element have a function that is similar but not even that one work? Is it because of m1/m2/m3 silicon cpu? So sad. |
@cocoahuke I am very interested in reviving this project for Apple silicon. How were you intercepting the trackpad events on Intel? Is there nothing we can tap into on the new systems to achieve the same thing? Surely we can think of something. I found this link about how to run kernel extensions on Apple Silicon. Does that help at all? @swealpha There is an open issue for karabiner here. However, I'm not sure the intended purpose of the ignore area is to ignore the touches system wide, but just to create an exception area where Karabiner's keyboard key change effects do not apply when the trackpad is touched in that area. |
Tried running this per the readme on my M1 Pro, Monterey 12.3.1. Failed to run as-is due to being build for Intel (understandable).
Opened the project in Xcode, and it failed to build with
clang: error: no such file or directory: '/System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport'
I'm not familiar enough with how frameworks/libraries work in Xcode to figure this out for myself. Might there be any chance of you picking this project back up for an updated build that supports Apple Silicon?
My MBP and its enormous trackpad would thank you...!
The text was updated successfully, but these errors were encountered: