Есть ли способ вызвать жестовые события в Mac OS X?
Я хочу инициировать события жестов с несколькими касаниями в Mac OS X. Есть ли способ сделать это? События мыши или клавиатуры могут быть вызваны с помощью CGEventCreateMouseEvent и CGEventCreateKeyboardEvent. Есть ли подобная функция низкого уровня для событий мультитач?
Rok
Ваше предложение не работает. Я пробовал этот код:
- (void)rotateWithEvent:(NSEvent *)event {
NSLog(@"ROTATE");
}
-(IBAction)button:(id)sender {
CGEventSourceRef eventSource = CGEventSourceCreate(kCGEventSourceStateCombinedSessionState);
CGEventRef event = CGEventCreate(eventSource);
CGEventSetType(event, NSEventTypeRotate);
CGEventPost(kCGHIDEventTap, event);
NSLog(@"POST EVENT");
}
Но функция rotateWithEvent никогда не вызывается. Я делаю что-то неправильно?