Вроде что-то нашел, но не пойму почему не компилируется, вылетает ошибка
symbol(s) not found for architecture x86_64.
Qt::MouseButton button=Qt::RightButton;
QPoint mousePos = QCursor::pos();
CGEventType eventType = button == Qt::LeftButton ? kCGEventLeftMouseDown :
button == Qt::RightButton ? kCGEventRightMouseDown:
button == Qt::MidButton ? kCGEventOtherMouseDown : kCGEventNull;
CGEventRef event = CGEventCreateMouseEvent(NULL, eventType, CGPointMake(mousePos.x(), mousePos.y()), 0);
// //GT_CHECK(event != NULL, "Can't create event");
CGEventPost(kCGSessionEventTap, event);
// //GTGlobals::sleep(0); // don't touch, it's Mac's magic
CFRelease(event);