1

システム イベントを使用して、applescript ライブラリを持たないプログラムを制御しています。そのため、システムイベントを使用して制御しています。

Open Fileインターフェイスのポップアップウィンドウを開くようにプログラムを取得しましたが、デフォルトで特定の場所に設定したいと考えています。これは可能ですか?これまでのところ、私は持っています:

tell application "App Name"
activate
end tell
tell application "System Events"
tell process "App Name"
    tell menu bar 1
        tell menu bar item "File"
            tell menu "File"
                tell menu item "Import"
                    tell menu "Import"
                        click menu item "XML..."
                        delay 4

                    end tell
                end tell
            end tell
        end tell
    end tell
end tell
end tell

ポップアップ ウィンドウのデフォルトは、最後に訪れた場所です。/Users/userabc/Documents/abcd.XML のような特定のファイル パスにデフォルト設定したい

ありがとう

4

3 に答える 3

2

場所の「posixパス」があり、ダイアログボックスが開いている場合は、次の操作を実行できます。場所はフォルダまたはファイルパスである可能性があることに注意してください。それがファイルパスの場合、そのファイルが選択され、ダイアログボックスを閉じてそのファイルを開くには「キーストロークリターン」を実行する必要があります。幸運を。

set theLocation to path to home folder
set posixLocation to POSIX path of theLocation

tell application "System Events"
    keystroke "g" using {command down, shift down}
    delay 0.5
    keystroke posixLocation
    delay 0.5
    keystroke return
end tell
于 2012-07-23T08:32:40.807 に答える
0

この方法の唯一の問題は、アップル スクリプトがテキスト ボックスに入力すると、オートコレクトが入力を開始し、すべてが台無しになることです。回避策は、applescript からコピーして貼り付けることです。

于 2013-05-17T07:41:58.420 に答える