Skip to content
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

Open
bctiemann opened this issue May 11, 2022 · 4 comments
Open

Doees not run on Apple Silicon or build under Monterey :( #10

bctiemann opened this issue May 11, 2022 · 4 comments

Comments

@bctiemann
Copy link

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...!

@cocoahuke
Copy link
Owner

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.

@bctiemann
Copy link
Author

Aw, that's a shame. Sorry to hear that!

@swealpha
Copy link

swealpha commented May 1, 2024

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.

https://karabiner-elements.pqrs.org/
Skärmavbild 2024-05-01 kl  15 46 51

@teqtic
Copy link

teqtic commented Jan 23, 2025

@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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants