内部のUI要素をクリックする前に、アクティブにするために明示的なクリックを必要とするmacOSウィンドウ


38

私は3か月前に新しい仕事を始めたときにMacBook Proを発行された新しいMacユーザーです。以前はWindowsとLinuxのユーザーでしたが、今ではAppleのデスクトップ環境を使用することの違いにかなり慣れています。

まだ少し遅くなっていることの1つは、ウィンドウ内のUI要素を操作する前に、アプリケーションウィンドウを明示的にクリックしてアクティブにする必要があることです。

たとえば、左側のウィンドウをアクティブにして2つのブラウザウィンドウを並べて開いている場合、右側のウィンドウのリンクをたどるには2回クリックします。1つはウィンドウをアクティブにし、もう1つはリンクをクリックします。

これは、非アクティブなウィンドウでUI要素をクリックし、そのシングルクリックでウィンドウとその中の要素の両方をアクティブにするWindowsまたはLinuxとは対照的です。

同様の問題は、ウィンドウ間でテキストをコピーして貼り付けようとすることです。アクティブなターミナルまたはエディターでテキストを選択してコピーし、「右クリックして貼り付け」で別のテキストを貼り付けることができますが、ウィンドウはアクティブになりません。入力する前に、ウィンドウを左クリックしてアクティブにする必要があります。

WindowsおよびLinuxでは、右クリックして貼り付けてもウィンドウがアクティブになります。端末にコマンドを貼り付ける場合、Enterキーを押すだけでコマンドを実行できますが、Macでは追加のマウスクリックが必要です。これは少し面倒です。

この動作は、WindowsおよびLinuxに似るように調整できますか?


macOSのこの機能が呼び出さclick-throughれ、デフォルトで有効になっています。修正するスイッチが見つかりませんが、このキーワードの検索を開始します。私は何か新しいものがある場合、私は答えを返します!
yannisalexiou

Windowsでも、多くのアプリケーションでは、アクティブ化するために最初のクリックが必要で、それを使用するには2回目のクリックが必要です。Windowsの初期には、これはデフォルトの動作だったと思います。
Jeroen Wiert Pluimers

3
これに関する開発はありましたか?それでも、macOSに対する私の最大の不満です。
ヨナ

googleが私をここに連れてきた...新しいmacOSユーザー、それは私を壁に追いやる!
m1nkeh

回答:


19

一般に、答えは「いいえ」です。ただし、次のようないくつかの例外/回避策があります。

  • Cmd-Clickを使用すると、フォーカスのないウィンドウ内の任意のコントロールにクリックスルーできます。これにより、ウィンドウをフォーカスせずにそのコントロールが直接動作します。これにより、サイドバイサイドブラウザウィンドウのシナリオでクリックを節約できます。残念ながら、この作業を賢明に行うのは各アプリケーション開発者次第であり、焦点の合っていないアプリケーションは、単純なクリックとして扱うのではなく、Cmd-Clickに割り当てられた特別なアクションを実行します。
  • Terminal.appで、Cmd-Right Clickは、プライマリ選択の内容(ターミナルウィンドウで強調表示した最後のテキスト)を、そのターミナルがフォーカスされているかどうかに関係なく、同じターミナルまたは別のターミナルに貼り付けます。
  • 特にXQuartz.app(最近ではあまり多くありません)の下で実行されているX11アプリケーションの場合、「マウスに追従」フォーカスオプションを指定して、X11ウィンドウにマウスを重ねるとフォーカスが合うようにできます。(Terminal.appウィンドウには非表示のフォーカス-フォロー-マウスオプションも使用されていましたが、El CapitanまたはSierraでまだ機能するかどうかはわかりません。)

2
例外/回避策について知ってうれしい。+1
user3439894

1
ターミナルフォーカスは、マウスがまだ存在することを示します。
マットセフトン

2
そのマウスのフォローはハイシエラにまだそこにある-リンクダイス場合には、それがあるdefaults write com.apple.Terminal FocusFollowsMouse -string YESNOターン、それをオフにします。
nycynik

Firefoxは、アクティブでないウィンドウでもクリックを受け付けますが、表示されるWebサイトではなく、クロムのみで受け付けます。
kslstn

0

WindowsおよびLinuxでは、ウィンドウとその基礎となるアプリケーションに関連するすべてのものが、サブジェクトウィンドウに囲まれています。主な例:ウィンドウ内にあるメニューバー。macOSでは、アクティブウィンドウはウィンドウ内ではなく画面の上部にメニューバーを見つけます(いくつかの古い奇妙な点を除く)。

したがって、必要なスイッチがMacOSのユーザーインターフェイスに実装されているか、基礎となるUNIXレイヤーで使用できるかどうかは疑問です。さらに、スクリーントップメニューがアクティブなプロセスに属している限り、それを実装することは実行可能であるとは思えません。ちょうど私の2c。


質問者が質問を明確にする必要はありません。Macを使用して20年以上(macOSがUNIXレイヤー上に設立されていない場合でも)必要なことがMacユーザーインターフェイスで実現可能だと聞いたことはありません。今、何かが存在しないことを証明するのは難しいです。今、Terminal.app(unix)では、unixがaskerが要求することを行うことを許可しているという事実を考慮して、答えを知りません。
ミケランジェロ

これは、特定のネイティブMac OSアプリから他のアプリにクリックしても発生しません。たとえば、メールからメッセージにクリックしても、アプリのUIを操作するために2回クリックすることはありません。
Zeke
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.