OS Xで同じアプリケーションの複数のフルスクリーンウィンドウを切り替える方法 [複製]


21

同じアプリの複数のインスタンス(Chromeの個別のウィンドウ、または複数のIntelliJプロジェクト)をフルスクリーンモードで実行している場合、を使用して具体的なアプリに移動できず⌘-Tab、アプリのアイコンが1つだけ表示されますが、バックグラウンドで実行しています。

また、アプリケーション固有のショートカットはありません。

ここに画像の説明を入力してください

⌘-Tabグローバルアプリアイコンではなくショーインスタンスを作成する方法はありますか?


1
別のインスタンスではなく、単に別のウィンドウです。
鉄人

1
それでは、ショートカットを使用して別のウィンドウに移動するにはどうすればよいですか?:)ミッションコントロールを除く
VACH

1
その独立したクロムウィンドウは、Ctrl + Tabキーを押して次のタブに切り替えることはできません。今まで見た唯一のオプションは、
ひどい

1
私はそのshorcutについて知っている:(それは非フルscreanのアプリケーションに対してのみ機能
VACH

1
これは私がそれらを切り替えるために必要だけではないよ:)(?多分他の人がちょうどミッションコントロールを使用)賭け数の窓/インスタンスを持つことができます任意のフルscreanアプリ影響として、私は、これは共通の問題であるべき取り払わ
VACHを

回答:


8

残念ながら、同じアプリケーションのフルスクリーンウィンドウを切り替えるショートカットはありません

あなたは持っている二つの選択肢の理想が、十分ではありません。

  1. スペース/デスクトップを切り替える、または特定のものにジャンプするためのショートカット

ここに画像の説明を入力してください

  1. スペース/デスクトップを切り替えるジェスチャ

ここに画像の説明を入力してください

このワークフローをうまく機能させるには、フルスクリーンウィンドウを並べて配置します。


5
それは今私がやっていることです:)それはまだトラックパッドに関係していますが、今でははるかに簡単で高速です。それでも私は...マックがこれを行うには、コマンドタブの目的はあなたが必要なものに切り替えることであるとき一つとして、いくつかのインスタンスを踏むためにポイントをいただきました!なぜ本当に理解しない
VACH

上の画像では、^←と^→はどのキー押下を表しますか?
ヒッピートレール

@hippietrailは^表しCtrlので、Ctrl+leftArrowCtrl+rightArrow
パトリックバークレー

スペースを切り替えるためのCtrl+ Left ArrowおよびCtrl+ Right Arrowショートカットがデフォルトで有効になっていることに注意してください。
シェーンロイスル

7

Mission Controlの他に、Dockもあります。

繰り返しクリックすると、アプリケーションの全画面スペースが循環します。


2
おかげでああ、私はそれを知らなかった、私のドックは厳しい自動非表示さ:)と私はより多くのトラックパッド/マウスので、質問よりも使用キーボードに傾向があるが、:)答えてくれてありがとう
VACH

それを知りませんでした。THX!複数のウィンドウが存在するかどうかをDockで識別する方法はありますか?非フルスクリーンの場合、複数のアイコンがあります。ただし、フルスクリーンにはAFAICTは表示されません。
javadba

私が知っている普通のことは何もありません。おそらくよく知られているのは、元の投稿のスクリーンショットに示されているように、複数のウィンドウの「ウィンドウ」メニューリストです。一部のアプリケーション(Safariなど)では、DockアイコンをCtrlキーを押しながらクリックするか、右クリックするか、クリックして開催。
Redarm

2
自動非表示ドックもありますが、2番目のモニターからドックを見ることができます...クリックしても何も循環しないようです。
マイケル

2

AppleScriptをキーボードショートカット/トラックパッドジェスチャにバインドする方法を知っている場合、これが答えです。

スクリプトは普遍的であるように意図されています。最も一般的な用語を使用して、できるだけ多くのシナリオを含めます。Finder、Script Editor、Firefoxでテストしました。エラーなし。

ただし、次の点に注意してください。

  1. スクリプトは、アプリのインスタンスが1つしかない場合にのみ機能します。(ところで、OPのテキストではまだ「いくつかのインスタンス」と書かれています。)複数のインスタンスをそれに取り組むことは可能ですが、それは別の日のための戦いです。

  2. このスクリプトは、Windowメニュー内のウィンドウのリストを下にスクロールします。本質的に、チェック( "✓")マークが付いたアイテムのすぐ下のアイテムをクリックします。「✓」が付いたアイテムが最後のアイテムである場合、スクリプトは代わりに最後の区切り線の下にある最初のアイテムをクリックします。このスクリプトを変更すると、逆方向に逆行するスクリプトを取得できます。ただし、2つを1つのスクリプトに結合する方法はわかりません。

  3. 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

おかげで、私はいつかそれを試して、おそらくマルチインスタンス部分を追加しますが、私はMacを初めて使用し、元に戻す方法がわからない何かをしたくない...これはオフトップの質問ですが、私のOSをバックアップする方法がありますそのまま(VMなど)で、何かを破壊した場合、バックアップから回復できます...(追加のタイムマシンのものはありません)私のデバイスのメモリよりも大きい外部ssd ...または他のオプションバックアップ以外を知っていますか?
VACH

1
これは機能しますが、私にとってはそれほど素晴らしいことではありません(Alfredワークフローを使用し、スクリプトを実行していますosascript)。特定のアプリケーションで動作するようにこれをどのように変更しますか?(私の場合は「Atom」)。システムイベントが正しいアプリケーションなどを見つけるのに時間がかかるかもしれませんか?なぜ遅いのか分かりません。
-mostruash

このようなスクリプトをインストールするための優れたハウツーへのリンクを提供しますか?ありがとうございました。
tidelake
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.