shrink_trackpad icon indicating copy to clipboard operation
shrink_trackpad copied to clipboard

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

Open bctiemann opened this issue 3 years ago • 4 comments

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

bctiemann avatar May 11 '22 23:05 bctiemann

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.

cocoahuke avatar May 11 '22 23:05 cocoahuke

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

bctiemann avatar May 12 '22 01:05 bctiemann

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

swealpha avatar May 01 '24 13:05 swealpha