我认为我在某处读到可以在Lion中的plist或授权文件中将应用程序标记为AXIsProcessTrusted True。现在我正在搜索它,我没有看到任何比2008年更新的文档或最佳实践更新。
是否可以在其构建(plist等)中制作和应用AXMakeProcessTrusted?
如果是这样,是否仍然需要用户以root用户身份进行身份验证,以便启用此功能?
最后,我正在查看示例应用程序UIElementInspector,我没有看到任何地方该应用程序曾调用此函数。为什么它会受到信任,和/或我的应用程序如何获得与此应用程序相同的访问级别,而且用户的痛苦最小?
答案 0 :(得分:1)
我可以肯定地回答第3部分(不是1和2):如果你打开应用程序沙盒,UIElementInspector就会中断(正如我在我的应用程序中所做的那样 - 毕竟,应用程序不仅仅是为了修补)。沙盒显然减少了对本地进程的可访问性(可能除非AXMakeProcessTrusted已成功执行)。