AXClassName
AppKit 将对该属性和其他几个属性的访问限制为具有com.apple.private.accessibility.inspection
权利的应用程序。Accessibility Inspector 用于访问可访问性信息的 XPC 服务具有此权利。由于这是一项私人权利,我相信它只能添加到由 Apple 证书签名的应用程序中。
您可以通过像这样从 Accessibility Inspector 的 XPC 服务中剥离权利来确认权利是关键(首先备份 Accessibility Inspector!):
codesign -f -s - /Applications/Xcode.app/Contents/Applications/Accessibility\ Inspector.app/Contents/Frameworks/AccessibilityAuditDeviceManager.framework/XPCServices/axAuditService.xpc
如果您随后打开 Accessibility Inspector,您将看到大多数功能都可以正常工作,除了私有权利上的类名之类的东西。
具有授权 XPC 服务的 Accessibility Inspector
具有未授权 XPC 服务的 Accessibility Inspector