我正在尝试使用辅助功能API并拥有以下代码:
NSDictionary *options = @{(__bridge id) kAXTrustedCheckOptionPrompt : @YES};
BOOL accessibilityEnabled = AXIsProcessTrustedWithOptions((__bridge CFDictionaryRef) options);
这总是返回no,但它不会提示用户提供权限,也不会在“系统偏好设置”>中显示应用程序的名称。安全与安全隐私。我需要测试什么?我可以尝试手动将调试版本添加到“系统偏好设置”中,但我怎么知道这在向公众发布时能正常工作?有没有办法测试这个?我根本没有看到任何提示。
答案 0 :(得分:1)
来自Apple Developer论坛:
至少在10.13.3中,使用应用程序沙箱的应用程序似乎没有显示警报。如果您在项目权利中关闭应用程序沙箱,则会显示警报。 - haikuty