Zmień wyjście keyDown
Próbuję napisać własny keychanger.
Więc jeśli piszę „k”, dostaję rosyjski „к”
[NSEvent addGlobalMonitorForEventsMatchingMask:(NSKeyDownMask) handler:^(NSEvent *event){
NSMutableString *buffer = [event.characters mutableCopy];
CFMutableStringRef bufferRef = (__bridge CFMutableStringRef)buffer;
CFStringTransform(bufferRef, NULL, kCFStringTransformLatinCyrillic, false);
NSLog(@"%@", buffer);
}];
Jak zmodyfikować wyjście zdarzenia keyDown w innych aplikacjach.
Na przykład wpisuję wiadomość e-mail w chrome, gmail ... moja klawiatura jest ustawiona na angielski, ale dostaję rosyjskie znaki.
jak to: translit.ru
Czy istnieje sposób na zmodyfikowanie wyniku?