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