如何在开发过程中允许Xcode应用程序使用可访问性?

时间:2019-03-04 09:52:21

标签: xcode events accessibility

我正在尝试使用Xcode开始我的第一个Mac OS开发。

我选择派生一个非常简单的应用程序,以便我习惯使用它来适应xcode环境。我正在尝试进行公关。

它可以正常运行,但是运行时出现Thread 1: EXC_BAD_ACCESS (code=1, address=0x0)错误。

我搜索了stackoverflow,看起来我尝试运行的应用需要事件访问权限,因此需要访问权限。

CGEventMask eventMask = (/*(1 << kCGEventKeyDown) | (1 << kCGEventKeyUp) |*/CGEventMaskBit(NX_SYSDEFINED));
eventTap = CGEventTapCreate(kCGSessionEventTap, kCGHeadInsertEventTap, kCGEventTapOptionDefault,
                                eventMask, event_tap_callback, (__bridge void *)self); // Create an event tap. We are interested in SYS key presses.
runLoopSource = CFMachPortCreateRunLoopSource(kCFAllocatorDefault, eventTap, 0); // Create a run loop source.
CFRunLoopAddSource(CFRunLoopGetCurrent(), runLoopSource, kCFRunLoopCommonModes); // Add to the current run loop.

是否有允许该应用在开发过程中使用可访问性的方法?我什至不确定如何添加它以手动使用可访问性,因为还没有可执行文件。

0 个答案:

没有答案