Ordne 'fn' der linken Maustaste auf OSX neu zu

8

Ich bekomme eine schlimme Tendinitis, weil ich den ganzen Tag mit der Maus klicke.

In der Vergangenheit habe ich Karabiner verwendet, um die fn -Taste neu zu setzen, um eine linke Maustaste zu simulieren. Es funktioniert jedoch nicht mit Sierra.

Ich habe versucht, dies in Cocoa zu erreichen, und es führt korrekt Mouse-Down / Up durch, wenn ich fn drücke und loslasse.

Es behandelt jedoch nicht Doppelklick / Dreifachklick.

Auch beim Ziehen (z. B. Ziehen eines Fensters oder Auswählen eines Texts) passiert nichts visuell, bis ich die Taste loslasse, woraufhin es vervollständigt wird.

Wie kann ich meinen Code anpassen, um dies zu implementieren?

Zuerst erstelle ich einen Event:

%Vor%

Jetzt implementiere ich den Callback:

%Vor%

Schließlich implementiere ich ein processEvent , das alle Ereignisse außer dem Fn-Schlüssel nach oben / unten durchläuft, was in die linke Maus hoch / runter konvertiert wird:

%Vor%

BEARBEITEN: Ausführen eines Doppelklicks mit CGEventCreateMouseEvent ()

BEARBEITEN: OSX weisen linken Mausklick auf eine Tastaturtaste zu

    
P i 30.05.2017, 11:29
quelle

0 Antworten