我在可可粉工作。

我已根据link建议的答案对我的应用程序进行了更改

我有以下问题:


我是否可以在征得用户同意后以编程方式将我的应用程序添加到“系统可访问性列表”中,以便在“系统偏好设置”>“安全性和隐私”>“隐私”>“可访问性”中被选中(就像他们在iOS中那样,应用程序要求用户显示通知,可以在“不允许”和“确定”之间进行选择。
将应用程序成功添加到“辅助功能”列表后,如何以编程方式获取“辅助功能”列表中checkbox的值?




我期待沙盒/“应用商店”兼容的答案

最佳答案

您可以通过在查询2)中使用kAXTrustedCheckOptionPrompt的同时传入AXIsProcessTrustedWithOptions来自动完成1):

NSDictionary *prompt = @{kAXTrustedCheckOptionPrompt:@YES};
BOOL accessible = AXIsProcessTrustedWithOptions((CFDictionaryRef)prompt);


这将为同意信任您的应用程序的用户提供当前的系统标准对话框。

09-11 22:16