0

ダウンロードしたアプリケーションをプログラムでインストールしようとしているため、Macで作業しているため、同じためにアップルスクリプトを使用しています。

ここで、ダウンロードフォルダーにあるAdobeサイトからAdobe AIRインストーラーアプリをダウンロードし、以下のapplescriptコードで同じものをインストールしようとしています。ここで、Adobe AIR セットアップ ダイアログ ボックスが開いたら、[同意する] ボタンをクリックしてアプリをインストールする必要があります。以下のコードでは、Xcode Accessibility Inspecter で要素を検査しなくても、[同意する] ボタンをクリックできません。「同意する」ボタンを処理するスクリプトを教えてください。

try

    tell application "Finder"

        activate

        open application file "Adobe AIR Installer.app" of folder "Applications" of startup disk

        set this_image to open this_file

        delay 5

        tell application "System Events"

            click button "I Agree" of window "Adobe AIR Setup"

        end tell

    end tell

end try
4

2 に答える 2

1

クリックの合間に遅延を付けてコマンドのGUIスクリプトを試すこともできますが、少し手間がかかります。Adobeインストーラーはapplescriptからのクリックをサポートしていないため、ExtraSuiteをダウンロードして、この以前のMacScripterの投稿に従う必要あります。

ピクセル座標を取得するには、AppleScriptを使用せずにインストーラーを起動し、「⌘+ shift + 4」と入力して、ピクセル位置の十字線を取得します(通常はスクリーンショットの撮影に使用されます)。最初のボタンの座標を書き留めてから、「esc」を押して次のボタンに移動します。

これは仕事を成し遂げるのにかなり苦痛な方法ですが、私が知っている他の多くの選択肢はありません。

于 2012-09-18T18:24:07.163 に答える
0

Adobe インストーラーは Cocoa を使用しておらず、スクリプト化できないようです。あなたはSikuliでもっとうまくいくかもしれません。一致するビットマップに基づいており、基盤となるフレームワークには依存しません。

于 2012-09-11T09:34:53.867 に答える