AppleScriptを使用してボタンをクリックするにはどうすればよいですか?


12

私はAppleScriptを使用してTeamSpeakのボタンを押そうとしています、これが私のコードです:

tell application "TeamSpeak 3 Client" to activate
tell application "System Events"
    tell process "TeamSpeak 3"
        click menu item "Connect" of menu "Connections" of menu bar 1
        delay 2
        click button "Connect"
    end tell
end tell

アクセシビリティインスペクターのボタンの上にカーソルを置いた画像です

アクセシビリティインスペクターによる押しボタンの検査

アクセシビリティインスペクターで提供された情報を使用してボタンを押す方法を理解することだけができますが、コードで「システムイベントにエラーが発生しました:ボタンの接続」を取得できませんプロセス「TeamSpeak 3」。」以下は、ボタンが直接入っているウィンドウのスクリーンショットです。

ここに画像の説明を入力してください


あるUIブラウザ、それはボタンを追跡する方が簡単ですので、私たちのGUIの階層を把握できるようにするツールが。関連するSEの投稿を参照してください。
kenorb 2015

回答:


7

親オブジェクトも指定する必要があります。

activate application "TeamSpeak 3 Client"
tell application "System Events" to tell process "TeamSpeak 3"
    click menu item "Connect" of menu "Connections" of menu bar 1
    click button "Connect" of window 1 of window 1
end tell

コメントは詳細な議論のためのものではありません。この会話はチャットに移動しました
bmike
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.