Safariがアクティブになっているとしましょう.SafariのDockアイコンを押すと(CMD +>を押す代わりに)、そのオープンウィンドウ間の間を切り替えたいとしましょう。
どういうわけかこれを達成することは可能ですか?
これを行うためにdock.appにコードはありません。 command+` アプリケーションの開いているウィンドウを循環させるための通常の方法です。 Dockアイコンをクリックしてサイクルしたい場合は、そのキーストロークを押して、そのキーストロークを押して、Safariのすぐ隣のドックに置くことができます。
tell application "System Events"
keystroke "`" using {command down}
end tell
_
上記をAppleScriptエディタに入れ、アプリケーションとして保存します。 App Bundleを右クリックしてパッケージの内容を右クリックして、contents/info.plistを開き、LSBackgroundOnlyキーを追加してから、aptを追加することができます。のブール値1. Dockに追加して、クリックしてそのキーストロークを実行します。あらゆるアプリケーションでは機能します。
私はあなたがこれが必要であると思うか、または完全に青から出す可能性があると思うことがわかります。これを達成しようとしていることが大きいことはありますか?
必要な動作は、ドック内のSafariのアイコンを次のAppleScript(次のNrelinghの例に続く)をアプリケーションとして保存することで実現できます。
tell application "Safari"
activate
end tell
tell application "System Events"
keystroke "`" using {command down}
end tell
_
それはSafariとCycleをアクティブなウィンドウを通して焦点を合わせるでしょう。 Safariが開いていない場合は、初めて開かれますので、これは通常のSafariアイコンとも機能します。
スクリプトのプロパティを編集する必要があることを完了するには - Finderのスクリプトアプリを右クリックして[パッケージの内容を表示する]を選択してから、内容でInfo.plistを開きます。
これで、Safariのように見えるが、その後のクリックでウィンドウサイクリングが追加されたDockには、Safariとしてスクリプトが指定されている場合は、誰もオリジナルとの違いに気付くべきではありません。