同じアプリの複数のインスタンス(Chromeの個別のウィンドウ、または複数のIntelliJプロジェクト)をフルスクリーンモードで実行している場合、を使用して具体的なアプリに移動できず⌘-Tab、アプリのアイコンが1つだけ表示されますが、バックグラウンドで実行しています。
また、アプリケーション固有のショートカットはありません。
⌘-Tabグローバルアプリアイコンではなくショーインスタンスを作成する方法はありますか?
同じアプリの複数のインスタンス(Chromeの個別のウィンドウ、または複数のIntelliJプロジェクト)をフルスクリーンモードで実行している場合、を使用して具体的なアプリに移動できず⌘-Tab、アプリのアイコンが1つだけ表示されますが、バックグラウンドで実行しています。
また、アプリケーション固有のショートカットはありません。
⌘-Tabグローバルアプリアイコンではなくショーインスタンスを作成する方法はありますか?
回答:
残念ながら、同じアプリケーションのフルスクリーンウィンドウを切り替えるショートカットはありません。
あなたは持っている二つの選択肢の理想が、十分ではありません。
このワークフローをうまく機能させるには、フルスクリーンウィンドウを並べて配置します。
^
表しCtrl
ので、Ctrl+leftArrow
、Ctrl+rightArrow
。
Ctrl
+ Left Arrow
およびCtrl
+ Right Arrow
ショートカットがデフォルトで有効になっていることに注意してください。
Mission Controlの他に、Dockもあります。
繰り返しクリックすると、アプリケーションの全画面スペースが循環します。
AppleScriptをキーボードショートカット/トラックパッドジェスチャにバインドする方法を知っている場合、これが答えです。
スクリプトは普遍的であるように意図されています。最も一般的な用語を使用して、できるだけ多くのシナリオを含めます。Finder、Script Editor、Firefoxでテストしました。エラーなし。
ただし、次の点に注意してください。
スクリプトは、アプリのインスタンスが1つしかない場合にのみ機能します。(ところで、OPのテキストではまだ「いくつかのインスタンス」と書かれています。)複数のインスタンスをそれに取り組むことは可能ですが、それは別の日のための戦いです。
このスクリプトは、Window
メニュー内のウィンドウのリストを下にスクロールします。本質的に、チェック( "✓")マークが付いたアイテムのすぐ下のアイテムをクリックします。「✓」が付いたアイテムが最後のアイテムである場合、スクリプトは代わりに最後の区切り線の下にある最初のアイテムをクリックします。このスクリプトを変更すると、逆方向に逆行するスクリプトを取得できます。ただし、2つを1つのスクリプトに結合する方法はわかりません。
try
生成文はerrorMessage
、私はのインデックスを生成するために知っている、ほとんどのCPU効率の高い方法ですseparator
。もっと良い方法を知っているなら、教えてください。
スクリプト:
tell application "System Events" to tell (first application process whose frontmost is true) to tell menu bar 1 to tell menu "Window"
set cellingSeperator to last menu item whose value of attribute "AXEnabled" is false
set checkedItem to first menu item whose value of attribute "AXMenuItemMarkChar" is "✓"
try
set intentionalError to cellingSeperator as Unicode text
on error errorMessage
set firstItemIndex to (characters ((offset of "«class menI» " in errorMessage) + 13) through ((offset of " of" in errorMessage) - 1) of errorMessage as string as integer) + 1
end try
repeat with iterator from firstItemIndex to number of menu items
if value of attribute "AXFrame" of menu item iterator is equal to value of attribute "AXFrame" of checkedItem then
set clickItemIndex to iterator + 1
exit repeat
end if
end repeat
if clickItemIndex is greater than number of menu items then set clickItemIndex to firstItemIndex
tell menu item clickItemIndex to perform action "AXPress"
end tell
osascript
)。特定のアプリケーションで動作するようにこれをどのように変更しますか?(私の場合は「Atom」)。システムイベントが正しいアプリケーションなどを見つけるのに時間がかかるかもしれませんか?なぜ遅いのか分かりません。