Je volgende project begint hier

Vertel kort over je idee, dan komen we bij je terug met een helder plan.


callido touch: touchscreen- en penondersteuning voor macOS

macOS ondersteunt geen touchscreens. callido touch is een kleine menubalk-app die een USB-touchmonitor omzet in klikken, slepen, scrollen en drukgevoelige peninvoer. Gratis en open source.

Het probleem

Sluit een draagbare touchmonitor aan op een Mac en het beeld werkt, maar aanraken doet niets: macOS heeft geen ingebouwde ondersteuning voor touchscreens. De commerciële drivers die dat oplossen nemen het scherm exclusief over en kosten geld per werkplek.

Wat het doet

callido touch leest het touchscreen en de pen en maakt er gewone macOS-invoer van. Tik om te klikken, raak aan en sleep om vensters te verplaatsen of tekst te selecteren, druk lang of tik met twee vingers voor een rechtermuisklik, sleep met twee vingers om soepel te scrollen. De pen zweeft, tekent met druk en kanteling in apps die tablets ondersteunen, en de gumkant werkt als gum. Tik op een tekstveld op het touchscreen en er schuift een schermtoetsenbord omhoog op dat scherm. Aanrakingen worden genegeerd zolang de pen bij het scherm is, dus je handpalm klikt niets aan terwijl je schrijft.

Geen driver

Geen kernel extension, geen system extension, geen driver. callido touch leest de eigen HID-report-descriptor van het scherm via Apple’s publieke HID API en stuurt gewone macOS-invoer, dus elk touchscreen dat de USB HID-digitizerstandaard volgt zou moeten werken — dat zijn bijna alle touchmonitoren die voor Windows worden verkocht. Gedraaide schermen en meerdere monitoren worden ondersteund.

Eerlijk over de grenzen

Knijpen om te zoomen en draaien werken nog niet: macOS biedt apps geen publieke manier om trackpad-gebaren te maken. De app is ondertekend met een vast certificaat, zodat updates hun rechten houden, maar niet genotariseerd door Apple, dus macOS vraagt de eerste keer om Open toch. Open source, MIT-licentie. Niet gelieerd aan een hardwaremaker.

Download

Altijd de nieuwste versie. Gratis. macOS 13 of nieuwer.

Related Projects