1

私はこれに対する解決策を見つけるために高低を検索しましたが、切り札を見つけました。

フルスクリーンモードでブラウザを開く前に、1分間待つ簡単なApplescriptがあります。(MAMPの起動も許可します)。

私が直面している問題は、「Finder」にフォーカスがあり、Applescriptがフルスクリーンコマンドのキーストロークf {コマンドダウン、シフトダウン}を実行すると、目的のブラウザフォーカスではなく、「すべてのファイル」ダイアログが開きます。全画面表示。

誰かがこれを回避する方法を知っていますか?

4

2 に答える 2

0

全画面表示に入る前に、ターゲットアプリケーションもアクティブ化できませんでしたか?

delay 10
tell application "Safari"
    activate
    reopen
end
tell application "System Events" to tell window 1 of process "Safari"
    perform action "AXPress" of (button 1 where subrole is "AXFullScreenButton")
end tell
于 2013-03-01T13:33:52.543 に答える
0
keystroke tab using {command down} 
delay 1 
keystroke "f" using {command down, shift down}

私のインスタンスでは、Finder にフォーカスがあり、次に開いているアプリケーションがブラウザーであったため、これは機能します。したがって、これを手動で行う場合は、COMMAND を押したまま TAB を 1 回押して、「次のアプリ」のフォーカスを取得します。

遅延が必要かどうかはわかりませんが、ブラウザーにフォーカスがあることを確認するためだけに 1 秒の遅延を追加してから、キーストロークを実行してフルスクリーン モードを呼び出します!

于 2013-03-01T04:35:08.257 に答える