gpt4 book ai didi

cocoa - 以编程方式确定 Cocoa 应用程序中是否检查了 "enable access for assistive devices"

转载 作者:行者123 更新时间:2023-12-03 16:05:02 57 4
gpt4 key购买 nike

使用 NSAccessibility API 的 Cocoa 应用程序需要在通用访问首选项 Pane 中选中“启用辅助设备的访问”。我见过许多应用程序在运行时如果禁用此功能会弹出警告。如何以编程方式检查此功能是否已启用,以便我可以在我的应用程序中显示警告?

最佳答案

在 OS X 10.9 Mavericks 中,AXAPIEnabled() has been deprecated .

可以使用

AXIsProcessTrustedWithOptions 代替:

NSDictionary *options = @{(id)kAXTrustedCheckOptionPrompt: @YES};
BOOL accessibilityEnabled = AXIsProcessTrustedWithOptions((CFDictionaryRef)options);

如果您为 kAXTrustedCheckOptionPrompt 传递 YES,系统将向用户显示一个有用的小对话框,其中包含指向系统偏好设置的链接:

"YourApp.app would like to control this computer using accessibility features."

enter image description here

关于cocoa - 以编程方式确定 Cocoa 应用程序中是否检查了 "enable access for assistive devices",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6933510/

57 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com