複数のウィンドウとモニターでのOSX cmd + tab動作


13

セカンドモニターにアップグレードした後cmd+tab、ワークフローに本当に影響を与える予期しない動作が発生しました。

1台のモニターで、cmd+tabアプリケーション間の切り替えに使用する場合、OS Xは切り替え先のアプリケーションの最後のアクティブウィンドウにフォーカスを移動します。マルチモニターでは、OS Xは前のアプリケーションと同じモニター上にあるウィンドウを優先します。

例を挙げましょう:

  • モニター1にXcode、モニター2にターミナル(ウィンドウA)、モニター2に(ウィンドウB)を配置することを検討してください。フォーカスはターミナルウィンドウBにあります
  • あなたcmd+tabはXcodeに
  • あなたは、cmd+tabターミナルに戻り、今ウインドウAが焦点ではなく、ウィンドウBを持っています

フォーカスが間違ったウィンドウにあることに気づく前にターミナルにコマンドを入力し始めると、この動作は潜在的に危険です。

私の質問はcmd+tab、現時点でどの画面にフォーカスがあるかに関係なく、常にアプリケーションの最後のアクティブなウィンドウに戻る方法はありますか?


システム設定>ミッションコントロール...「ディスプレイに個別のスペースがあります」がチェックされていますか?それが私の一番の容疑者でしょう。OSに表示された日をオフに切り替えました。
鉄人

1
ありがとう、それはすでに部分的に問題を解決しました。さて、セカンドスクリーン(およびおそらくドックですが、それほど重要ではありません)にメニューバーを保持する方法についての新しい質問がありますか?
SHIIN 2015

ああ-私の知る限り、それは不可能です。メニューとドックは、メイン画面の現在の場所にとどまります。私にとって、それは問題ではありません、実際、私の筋肉の記憶はそのようにそれを好みます、そして私はとにかくキーコマンドの種類のユーザーです。多分いくつかのサードパーティのソリューションはありますか?私はそれを新しい質問として上げたくなります。
鉄人

では、新しい質問として追加します。あなたはスタック交換の意味でコメントし、質問に答えなかったので、どういうわけかあなたの上記の答えを受け入れることができますか?
SHIIN 2015

3
モニターに個別のスペースを用意することは、ワークフローの大きな助けになりました。1つのモニターにフルスクリーンプログラムを使用しても、他のモニターを他のモニターに使用できるためです(ディスプレイには個別のスペースオプションがオフになっていて、フルスクリーンになります)。一方のモニターでもう一方のモニターが黒くなる)。個別のスペースを確保できるように修正をお願いします...
A.Wan

回答:


6

System prefs> Mission Control ...のチェックを外します。'Displayshave different Spaces 'のチェックを外し
ます。OSに表示された日をオフに切り替えました。

コメントから、それはアドホックベースでメニューバーとドックを各画面に移動する機能を無効にします-私はする方法がないことを知っているので、可能なサードパーティソリューションを要求する個別の質問として最もよく尋ねられるかもしれませんそれをネイティブに行います。


10

Contextsは、macOSウィンドウスイッチャー(Alt-Tabショートカット)の動作、複数のディスプレイにわたる場所、および外観を大幅にカスタマイズします。

Contexts.appをインストールします。それを実行します。次に、次のスクリーンショットのように、[パネル]-> [パネルを表示]を選択します。下の設定では、[すべてのディスプレイ]にスイッチャーが表示されます。アクティブディスプレイまたはプライマリディスプレイに設定するオプションもあります。後者は設定可能なメニューバー付きのディスプレイです。

これはあなたの正確な問題を解決するかもしれませんし、しないかもしれません。私はすべてのディスプレイにスイッチャーを表示するのが好きです。

すべてのディスプレイ


現時点では、これは特定の回答というよりは、一般的な製品の推奨事項のように見えます。質問に記載された問題を解決するためにアプリケーションをどのように使用できるかを示すために、回答を修正できますか?
ノーヒルサイド

それは正真正銘のソリューションであり、私が見つけた唯一のソリューションは、すべてのモニターでスイッチャーを表示する問題を解決します。リクエストに応じて回答を更新します。しかし、私は現在、製品の推奨に関するStackExchangeの信仰(明らかに、この種のフィードバックを目にしたのはこれが初めてではありません)にかなり意欲を失っています。(私はコンテキストとは関係ありません。)apple.stackexchange.comはAppleに対する会社の推奨事項ですか?だから…私はStackExchangeでそれを持っています。あなたは今私の将来の貢献の多くを失っています。
ジョニーUtahh

回答に-1票が残っている場合は、後で削除する予定です。
ジョニーUtahh

編集ありがとうございます。そのように感じて申し訳ありません。SEサイトのほとんどは実用的なソリューションを提供することを目的としていることに注意してください。したがって、特定の製品を使用して何かを達成する方法説明することは、製品の名前を単に削除するよりも常に優れています(スパムと区別することが難しい場合があります)。
ノーヒルサイド

1
はい、私はあなたのポイントを理解したと思います。そして、あなたのものは、私がまだ見たことのないこのStackExchangeポリシー(私が上記の「反製品推奨の宗教」と呼んでいるもの)の実行の最も素晴らしいフレーバーでした。しかし、私の経験では、このポリシーは一般に、私が望んでいるものとは異なる方法で施行されています。他の分野では、有用な情報を提供しようとするだけで攻撃のように感じられるものが届きました。あなたのものは、ラクダを壊すわらです。私が抗議する方法は、StackExchangeが私の貢献する時間を短縮する可能性があるということです。
ジョニーUtahh

1

Sierra(古いOSXバージョンについては不明)では、特定の表示でcmd + tabメニューを一時的にロックすることができます。Dock> Finderアイコン>右クリック>オプション>ディスプレイ上のデスクトップ[n]ここで、[n]は目的のディスプレイの番号です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.