焦点跟随鼠标或 Mac OS X 上的草率焦点

jti*_*man 30 mouse gui macos

“焦点跟随鼠标”或“草率焦点”是 Linux/Unix 上 X11 窗口管理器的常见功能,包括 GNOME、KDE、CDE、XFCE 以及像 Enlightenment、Fluxbox 和 Window Maker 这样的窗口管理器。它也可以通过 Windows 上的 TweakUI 获得。OS X 上的一些个别应用程序,如 iTerm 支持它。

它是什么?简而言之,鼠标指针所在的窗口具有焦点,而不是必须单击窗口才能获得焦点。

OS X 的本机 GUI 是否支持此功能,并带有一些隐藏设置?

Joh*_*usa 19

如果您从 shell 运行此命令然后重新启动终端应用程序,则 Mac OS X 中包含的标准终端应用程序将执行焦点跟随鼠标(仅在该应用程序中,并且不会自动提升):

% defaults write com.apple.Terminal FocusFollowsMouse -boolean YES
Run Code Online (Sandbox Code Playgroud)

  • 是的,我使用 iTerm.app 而不是 Terminal.app(其他原因),它们的作用相同。我希望 FocusFollowsMo​​use 适用于所有应用程序,而不仅仅是终端。 (6认同)

Dre*_*ens 10

Mac 上草率聚焦的根本问题是菜单栏始终与当前聚焦的应用程序相关联;如果您的注意力不集中,访问特定应用程序的菜单栏将非常困难。

话虽如此,Zoom/2除了提供与开源窗口管理器功能等效的 ctrl+click 移动和调整窗口大小之外,还可以满足您的需求。

  • 正如其他评论所说,Zoom/2 实际上并没有实现 FFM 或草率聚焦。它仅限于自动提升窗口,这是一个非常不同的事情。可悲的是,目前似乎在 OS X 中没有很好的方法来做到这一点。正如@andz 回应的那样,Steve Yegge 对此有很好的文章,以及可用于实现“有限版本”的示例代码马虎焦点”(仅限于修饰键不起作用)。 (11认同)
  • 不知何故,Ubuntu Unity 设法通过单个菜单栏启用焦点跟随鼠标或“草率焦点”。可惜苹果做不到。 (7认同)
  • 焦点跟随鼠标很好,键盘快捷键部分很有趣,但我想要一些没有自动提升的东西:/。 (3认同)
  • Zooom/2 仅在延迟后升高(并聚焦)一个窗口。 (2认同)
  • 几乎每个焦点跟随鼠标的请求都会得到自动提升的响应。这个也不例外。而且很遗憾这个答案被选为最佳答案。我想引用 Steve Yegge 的博客:“*我认为 autoraise 是一具又大又臭的死水牛尸体,有人在我度假时(可能是在假期开始时)深思熟虑地把它拖进我的客厅,然后他们把我的恒温器调到 110°F,关上窗户,并向墙上扔了一颗榴莲果以示预防。*” (2认同)

and*_*ndz 7

Steve Yegge 在他的博客中声称 OS X 不会很快在 OS X 上实现没有自动提升的焦点跟随鼠标:

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

由于所有承诺“焦点跟随鼠标”的 OS X 实用程序都会自动提升,我认为 Steve Yegge 是对的。


Lri*_*Lri 7

@德鲁

Mac 上草率聚焦的根本问题是菜单栏始终与当前聚焦的应用程序相关联;如果您的注意力不集中,访问特定应用程序的菜单栏将非常困难。

菜单栏将不会,虽然被改变,就像你没有启用自动加薪。

话虽如此,Zoom/2 做你想做的......

但正如评论中提到的:不是没有自动加注,这只会使它无法使用。另一个警告是,只要您将鼠标移到桌面上,它就会激活 Finder,因此您几乎必须将 Finder 添加到忽略列表中。这两个问题也适用于MondoMouse

此处尚未提及,但 OS X 具有点击功能— 如果您按住?,则可以点击后台窗口中的大多数项目。


ck_*_*ck_ 5

应该注意的是,Leopard 引入了“滚动焦点跟随鼠标”,您可以在鼠标悬停的任何窗口上通过鼠标滚轮或触控板手势滚动。

当然,Microsoft Word for Mac 除外。

这是一个很棒的功能,虽然不是完整的 Focus-Follows-Mouse,但证明它的某些方面可以在 OS X 中完成。