AXIsProcessTrusted()
可能返回的原因是什么false
?
“启用辅助设备访问”已启用并AXAPIEnabled()
返回true
。
PS 如果有帮助,我有一个无窗口状态栏应用程序。
如果您的进程未被信任,它将返回 false。
这个 2009 年的邮件列表帖子解释了AXMakeProcessTrusted
它的作用。如果您的应用程序没有以一种或另一种方式对其进行处理,那么它是不可信的。
请注意,这并不意味着您不能使用可访问性优势;被信任的意思是您不受通常的限制,即必须在 System Preferences 中打开 Accessibility。如果打开,您可以在不受信任的情况下使用辅助功能;相反,如果您受到信任,即使没有打开辅助功能,您也可以使用它。