Macネイティブのキーイベントなので、他のアプリにも送れます。
テキストエディット開いていると勝手に文字を打ち始めます。
sample.m
- (void) keyEmulate {
CGEventRef keyup, keydown;
keydown = CGEventCreateKeyboardEvent (NULL, (CGKeyCode)40, true);
keyup = CGEventCreateKeyboardEvent (NULL, (CGKeyCode)40, false);
CGEventPost(kCGHIDEventTap, keydown);
CGEventPost(kCGHIDEventTap, keyup);
CFRelease(keydown);
CFRelease(keyup);
}