我使用了Accessibility,这也允许我访问其他应用和UI元素。我使用了Apple网站上的UIElementInspector示例代码。
现在,如果我有
<AXApplication: “Sample_mac_application”>
<AXWindow: “Sample_mac_application”>
<AXButton: “Button Press”>
Attributes:
AXRole: “AXButton”
AXRoleDescription: “button”
AXHelp: “(null)”
AXEnabled: “1”
AXFocused (W): “0”
AXParent: “<AXWindow: “Sample_mac_application”>”
AXWindow: “<AXWindow: “Sample_mac_application”>”
AXTopLevelUIElement: “<AXWindow: “Sample_mac_application”>”
AXPosition: “x=468 y=254”
AXSize: “w=134 h=32”
AXTitle: “Button Press”
AXIdentifier: “_NS:51”
Actions:
AXPress - press
如何执行操作按应用程序。 有什么办法吗? CGWindow.h将提供信息标题 您可以使用CGWindowListCreateDescriptionFromArray()。见CGWindow.h 这为您提供了一系列词典。以下信息可能对您有用。 位置和大小:kCGWindowBounds name:kCGWindowName
我想对使用UIElementInspector已知的AXRole,AXtitle,AXWindow的元素执行单击,设置文本操作。我希望Xcode可可应用程序代码不是苹果脚本。
答案 0 :(得分:0)
我认为您正在寻找accessibilityPerformPress方法?