我在可可粉工作。
我已根据link建议的答案对我的应用程序进行了更改
我有以下问题:
我是否可以在征得用户同意后以编程方式将我的应用程序添加到“系统可访问性列表”中,以便在“系统偏好设置”>“安全性和隐私”>“隐私”>“可访问性”中被选中(就像他们在iOS中那样,应用程序要求用户显示通知,可以在“不允许”和“确定”之间进行选择。
将应用程序成功添加到“辅助功能”列表后,如何以编程方式获取“辅助功能”列表中checkbox的值?
我期待沙盒/“应用商店”兼容的答案
最佳答案
您可以通过在查询2)中使用kAXTrustedCheckOptionPrompt
的同时传入AXIsProcessTrustedWithOptions
来自动完成1):
NSDictionary *prompt = @{kAXTrustedCheckOptionPrompt:@YES};
BOOL accessible = AXIsProcessTrustedWithOptions((CFDictionaryRef)prompt);
这将为同意信任您的应用程序的用户提供当前的系统标准对话框。