web-dev-qa-db-ja.com

フォーカスがMac OS Xのマウスまたはずさんなフォーカスに追従

「フォーカスがマウスに追従する」または「ずさんなフォーカス」は、GNOME、KDE、CDE、XFCE、Enlightenment、Fluxbox、Window Makerなどのウィンドウマネージャーなど、Linux/UnixのX11ウィンドウマネージャーに共通の機能です。 WindowsのTweakUIからも利用できます。 OS Xの一部の個別アプリケーション(iTermなど)は、それをサポートしています。

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

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

21
jtimberman

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

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

8
Drew Stephens

Mac OS Xに含まれている標準のターミナルアプリケーションは、シェルからこのコマンドを実行してターミナルアプリを再起動すると、フォーカス追跡マウス(そのアプリケーション内でのみ、自動レイズなし)を実行します。

% defaults write com.Apple.Terminal FocusFollowsMouse -boolean YES
13
John Siracusa

Steve Yeggeは彼のブログで、オートレイズなしのフォーカスフォローマウスがOS Xですぐには起こらないと主張しています:

http://steve-yegge.blogspot.com/2008/04/settling-osx-focus-follows-mouse-debate.html

「フォーカスはマウスに従う」という約束をしているすべてのOS Xユーティリティがオートレイズを行うので、Steve Yeggeは悲しいことに正しいと思います。

7
andz

@ドリュー

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

メニューバーは、自動レイズを有効にする必要がないのと同じように、変更されません

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

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

ここではまだ触れられていませんが、OS Xには click-through があります。 、背景ウィンドウでmostアイテムをクリックすることができます。

7
Lri

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

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

これは優れた機能であり、Focus-Follows-Mouseは完全ではありませんが、OS Xで実行できるいくつかの側面があることを証明しています。

4
ck_

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

3
Jeff Burdges