私が持っているシナリオは、新しいウィンドウが開き、その内部でスクリプトが実行されるということです。私はこれらの2つの方法試みる前のアクティブウィンドウに戻ってくるためにどのような方法を探していたのです:キーボードショートカットを実行
1.忍者の方法でサファリウィンドウを交換する
tell application "System Events" to keystroke "§" using command down
注:以来不快な経験ウィンドウスワップの結果としてわずかなフラッシュバック。
2 lastWindow個人のIDを与え、それ以降の先頭にそれをもたらす
set lastWindow to id of window 1
...
set index of window id lastWindow to 1
注:それは目に見えるが、非アクティブ状態になり、追加を必要lastWindowが変更された場合ページをクリックしてください本当にアクティブ
私も変更しようとしました新しく作成されたウィンドウのが最小化され、バックグラウンドスクリプトの実行速度が遅くなります。
質問。それで、新しいウィンドウを作成し、最後のウィンドウにスワップする方法がありますが、最も静かな方法ですか?
注:lastWindowが変更されると、それは次のように見えるが、非アクティブ状態となり、真のアクティブ
作るためにページの追加のクリックを必要とを参照する
@ user34398945ありがとうございます、両方のオプションが完全に説明した問題を解決しました:D – volna