Mac OS Xでフォーカスがマウスまたはスロッピーフォーカスに追従する


21

「Focus follows mouse」または「sloppy focus」は、GNOME、KDE、CDE、XFCE、およびEnlightenment、Fluxbox、Window Makerなどのウィンドウマネージャーを含む、Linux / Unix上のX11ウィンドウマネージャーに共通の機能です。また、WindowsのTweakUIからも入手できます。iTermのようなOS X上の個々のアプリケーションは、それをサポートしています。

それは何ですか?簡単に言えば、マウスポインターが置かれているウィンドウにフォーカスがあるため、ウィンドウをクリックしてフォーカスを得る必要はありません。

OS XのネイティブGUIは、いくつかの隠された設定でこれをサポートしますか?


なぜこれが欲しいのですか?(それは少し意地悪に聞こえますが、私は興味があります。)
ベンジャミンドブソン

9
Linuxシステムで長年(〜15)使用してきたX11の機能であり、マウスを別のウィンドウにぶつけるだけでいい。
jtimberman

えっ!もちろんあなたのビジネスですが、Xで新しい(私にとって)WMをセットアップする際に最初に行うことは、クリックしてフォーカスするオプションを見つけることです。
dmckee 09

誰かが@BenjaminDobsonと同じことを疑問に思っている場合、これが可能にする最大のことの1つは、ウィンドウフォーカスとウィンドウレイズを切り離すことです(上に置く)。奇妙に思えるかもしれませんが、慣れると、「上」ではないウィンドウに入力する機能が非常に大きくなります。対話しているウィンドウの一部が、積極的に参照している情報を表示するウィンドウで覆われている場合、多くの一般的なタスクでクリック、移動、キーボードとマウスのキーボード切り替えが劇的に少なくなります。
derekv

回答:


8

Macでのずさんなフォーカスの基本的な問題は、メニューバーが常に現在フォーカスされているアプリケーションに関連付けられていることです。ずさんなフォーカスがある場合、特定のアプリケーションのメニューバーにアクセスするのは非常に困難です。

そうは言っても、Zoomom / 2は、Ctrl +クリックでウィンドウを移動およびサイズ変更するためのオープンソースのウィンドウマネージャー機能に相当するものを提供することに加えて、あなたが望むことをします。


3
マウスに続くフォーカスは素晴らしく、キーボードショートカット部分は興味深いですが、オートレイズされなかったものが欲しいです:/。
jtimberman 09

2
Zooom / 2は、遅延後にウィンドウを上げる(およびフォーカスする)だけです。
ドリュースティーブンス

9
他のコメントが言っているように、Zooom / 2は実際にFFMまたはずさんなフォーカスを実装していません。それは非常に異なるものであるウィンドウを自動化することに制限されています。残念ながら、当分の間、OS Xでこれを行う良い方法はないようです。@ andzが答えたように、Steve Yeggeがこれについての良い記事と、「ずさんなフォーカス」(修飾キーが機能しないという制限があります)。
pix0r 09

6
どういうわけか、Ubuntu Unityは、単一のメニューバーでフォーカスフォローマウスまたは「スロッピーフォーカス」を有効にします。恥ずかしいアップルはできません。
ジェイソンR.クームス

1
ずさんなフォーカスはメニューバーでうまく機能するべきではありませんか?ユーザーがウィンドウをメニューバーに移動するためにデスクトップ上でマウスをcoast行するだけでよい場合、元のウィンドウにフォーカスを合わせて、メニューバーを変更しないで
ください。–ビンキ

12

Mac OS Xに含まれる標準のターミナルアプリケーションは、このコマンドをシェルから実行してターミナルアプリを再起動すると、focus-follows-mouseを実行します(そのアプリケーション内のみで、自動レイズは行いません)。

% defaults write com.apple.Terminal FocusFollowsMouse -boolean YES

5
はい、Terminal.app(他の理由)の代わりにiTerm.appを使用しますが、これも同じです。FocusFollowsMo​​useは、端末だけでなく、すべてのアプリケーションに必要です。
jtimberman 09

@jtimbermanありがとうございます!iTerm2ビルド2.1.4では、[プロファイル]-> [プロファイルを開く](プロファイルを選択して)[プロファイルの編集...]の順にポイントして、[アクティブ]をクリックします。これはiTermのみに制限されているため、UIの他のApple-ey部分を台無しにせず、上にないターミナルウィンドウに入力することができます。うん!
kmarsh


7

@ドリュー

Macでのずさんなフォーカスの基本的な問題は、メニューバーが常に現在フォーカスされているアプリケーションに関連付けられていることです。ずさんなフォーカスがある場合、特定のアプリケーションのメニューバーにアクセスするのは非常に困難です。

メニューバーはありません持っているあなたは、自動昇給を有効にする必要がないのと同じように、かかわらず、変更されます。

そうは言っても、Zooom / 2はあなたが望むことをします...

しかし、コメントで言及されたように、オートレイズなしではなく、単に使用できなくなります。もう1つの注意点は、デスクトップ上でマウスを動かすとFinderがアクティブになるため、Finderを無視リストに追加する必要があることです。これらの問題は両方ともMondoMouseに当てはまります。

ここではまだ言及していませんでしたが、OS Xにはクリックスルーがあります。保持するとほとんどのアイテムをバックグラウンドウィンドウでクリックできます。


Drewには返信が通知されないことに注意してください。返信したい場合は、他の人の投稿にコメントを開始する必要があります。
ダニエルベック

@ダニエル私は本当に彼への返信としてこの答えに対処するつもりはなかった、私はちょうどユーザー名なしでブロック引用が場違いに見えるだろうと思った。しかし、回答とコメントを明確に区別し、他の回答を控えめに引用する方が確かに良いでしょう。また、私はなかった他の回答者に通知することができると思います。@repliesに関するメタスレッドは、それを非常に明確に述べていません。
リリ

4

Leopardが導入した「スクロールフォーカスはマウスに追従する」ことに注意してください。マウススクロールホイールまたはマウスが上にあるウィンドウでトラックパッドジェスチャを介してスクロールできます。

もちろん、Microsoft Word for Macを除きます。

これは優れた機能であり、完全なフォーカス-フォロー-マウスではありませんが、OS Xでその機能の一部を実行できることを証明しています。


3

ターミナルの例とコマンドクリックが証明するように、すべてのアプリケーションでオートレイズを行わずにフォーカスフォローマウスを実行しても問題はありませんが、mach_injectなどを使用して実行中のアプリケーションにコードを挿入する必要があります。基本的に、マウスがテキストボックス/ボタンに入るたびにキーストローク/クリックをリダイレクトする「入力マネージャー」を作成します。ボタンに当たらないクリックはウィンドウを上げます。また、コマンドキーを押しながらクリックすると、ウィンドウが表示されるだけです。

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