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