AXIsProcessTrustedWithOptions取消选中隐私,当应用程序运行

在OSX 10.9>辅助功能复选框,我运行下面的代码,看看我的计划是可信的:AXIsProcessTrustedWithOptions取消选中隐私,当应用程序运行

NSDictionary *options = @{(id)kAXTrustedCheckOptionPrompt: @YES}; 

if(!AXIsProcessTrustedWithOptions((CFDictionaryRef)options))

// Not trusted! ...

其打开的对话框中打开系统偏好设置>隐私>无障碍授予我的应用程序权限。

当我选中允许我的应用程序权限并再次运行它的框时,我的应用程序仍然没有权限,此复选框现在未选中。

只是运行AXIsProcessTrustedWithOptions由于某种原因似乎取消选中该框。

回答:

@Steffen,你说的没错。重新构建应用程序确实会更改签名,因此需要再次进行信任。

我写之前在发展执行我的应用程序,得到的运行,而不必每次都手动信任该应用的脚本:

sudo sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access values ('kTCCServiceAccessibility', 'com.company.app', 0, 1, 0, NULL);" 

以上是 AXIsProcessTrustedWithOptions取消选中隐私,当应用程序运行 的全部内容, 来源链接: utcz.com/qa/260193.html

回到顶部