(我不想听别人说我有多疯狂想要那个!:)

焦点跟随鼠标也被称为点对焦点、指针焦点和(在某些实现中)草率焦点。[添加其他术语,使搜索更容易!]]鼠标光标


当前回答

chunkwm也支持这个功能(我相信是默认的): chunkwm

其他回答

有趣的是,Leopard在默认情况下启用了一种焦点跟随鼠标(无自动提升)功能。滚轮在非聚焦窗口中工作。

大约10年来,我一直在周期性地回到这个问题上,最后我找到了一个简单的解决方案:AutoRaise https://github.com/sbmpost/AutoRaise

默认情况下,它启用焦点跟随鼠标和自动升起。您可以使用配置选项来延迟自动触发。

它也有所谓的“扭曲”功能,当你Command-Tab到窗口时,将鼠标指针居中。在我尝试之前,我从来不知道我需要它,但一旦我尝试了,我就不能没有它!

聚焦鼠标并不是一个特别适合OS X的输入法,因为它的菜单栏被设计在屏幕的顶部。当您将鼠标移出应用程序窗口以进入菜单时,如果它在此过程中穿过任何其他应用程序的窗口,菜单将发生变化。

所以是的,在回复dreeves的评论时,它对终端(或桌面上任何其他单一应用程序)工作得非常好,因为它只会影响终端窗口,所以当你切换窗口时,菜单永远不会改变。它适用于X11,因为X11应用程序通常将它们的菜单栏嵌入在窗口中,所以你不必离开窗口就可以访问它们。

当然,您可以通过在焦点更改和/或菜单切换之前引入人为延迟来解决菜单更改问题,但它永远不会像在其他桌面上那样工作。

鼠标聚焦现在可以在macOS中实现,在我的Mojave中,使用chunkwm。 请参阅此堆栈溢出响应以获得“无自动触发”解决方案。自动驾驶是通过离开激活的

chunkc set ffm_disable_autoraise         0

在~ / .chunkwmrc。

编辑2019-09-12:

Chunkwm已经被yabai取代。如何安装:

brew tap koekeishiya/formulae
brew install yabai
mkdir -p ~/.config/yabai/
printf 'yabai -m config focus_follows_mouse autoraise' >> ~/.config/yabai/yabairc
brew services start yabai

如果有人感兴趣的话,这里有一个多监视器自动对焦的玩具级实现:https://bitbucket.org/sivann/mac-screenfocus/src/master/

它大部分工作,但不能处理同一应用程序在不同显示器的多个窗口。如果你将鼠标移到另一个显示器上,会将焦点移到上一个应用程序上。