Вы также можете смоделировать нажатие клавиши CMD + B следующим образом:
// Simulates CMD+B
CGEventSourceRef src =
CGEventSourceCreate(kCGEventSourceStateHIDSystemState);
CGEventRef cmdd = CGEventCreateKeyboardEvent(src, 0x38, true);
CGEventRef cmdu = CGEventCreateKeyboardEvent(src, 0x38, false);
// Key codess for the (B) key
CGEventRef Bd = CGEventCreateKeyboardEvent(src, 0x0b, true);
CGEventRef Bu = CGEventCreateKeyboardEvent(src, 0x0b, false);
CGEventSetFlags(Bd, kCGEventFlagMaskCommand);
CGEventSetFlags(Bu, kCGEventFlagMaskCommand);
CGEventTapLocation loc = kCGHIDEventTap;
CGEventPost(loc, cmdd);
CGEventPost(loc, Bd);
CGEventPost(loc, Bu);
CGEventPost(loc, cmdu);
CFRelease(cmdd);
CFRelease(cmdu);
CFRelease(Bd);
CFRelease(Bu);
CFRelease(src);