我尝试使用Applescript来模拟键盘事件
tell application "System Events"
keystroke "This is a test"
并使用Quartz事件服务
CGEventRef e = CGEventCreateKeyboardEvent (NULL, (CGKeyCode)52, true);
CGEventPost(kCGSessionEventTap, e);
CFRelease(e);
但是,这些方法都没有实际创建低级别HID输入事件(IOHIDSystem“HIDIdleTime”未重置)