【发布时间】:2014-06-24 03:16:29
【问题描述】:
我想为 Mac (Mavericks) 制作一个不处理命令退出选项的应用程序。
我找到了以下解决方案,但它必须是过时的,因为我收到错误:
CFMachPortRef eventTap = CGEventTapCreate(kCGHIDEventTap,
kCGHeadInsertEventTap,
kCGEventTapOptionDefault,
CGEventMaskBit(kCGEventKeyDown),
&KeyDownCallback,
NULL);
CFRunLoopSourceRef runLoopSource = CFMachPortCreateRunLoopSource(kCFAllocatorDefault, eventTap, 0);
CFRunLoopAddSource(CFRunLoopGetCurrent(), runLoopSource, kCFRunLoopCommonModes);
CFRelease(runLoopSource);
CGEventTapEnable(eventTap, true);
其他方法?谢谢。
【问题讨论】:
标签: objective-c macos cocoa osx-mavericks