10.7.4 OSX Lion Applescript
我正在使用一个应用程序(内置并且没有 Applescript 字典),它有一个静态文本元素,我想复制到剪贴板并发送到另一个应用程序,但我很难让它工作。
我用于定位元素的脚本如下所示:
Tell application "System Events" to set frontmost of process "*application*" to true
Tell application "System Events"
Tell process "*application*"
Tell static text 1 of tab view 1 scroll area 1 of splitter group 1 of splitter group 1 of splitter group 1 of window 1
keystroke "a" using command down
delay 0.1
keystroke "c" using command down
delay 0.1
end tell
end tell
end tell
end tell
会发生的情况是,每次我单击应用程序上的不同位置(有许多文本字段)时,都会将来自错误元素的错误文本复制到剪贴板。
我在 UI Accessor/Accessibility Accessor 中注意到,当您将鼠标悬停在应用程序中的每个 UI 元素上时,它们都有一个唯一的 AXIdentifier 值。
有没有办法完成我想做的事情,使用 AXIdentifier 值来定位该元素并从中复制文本?
感谢所有帮助这是我的第一篇文章,我希望它是值得的!~TheLarkInn