Запустить событие kCGEventMouseMoved для mouseUp / Down. Показать / скрыть курсор на ваш выбор ...
Основная задача здесь - найти правильное происхождение (глобальная точка мыши). У кого-то есть идея, как найти прямоугольник NSMenuItem?
CGEventRef mouseEvent = CGEventCreateMouseEvent(NULL, kCGEventMouseMoved, NSPointToCGPoint(globalOrigin) , kCGMouseButtonLeft);
CGEventPost(kCGHIDEventTap, mouseEvent);
CFRelease(mouseEvent);