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


21

“焦点跟随鼠标”或“草率聚焦”是Linux / Unix上X11窗口管理器(包括GNOME,KDE,CDE,XFCE)和诸如Enlightenment,Fluxbox和Window Maker之类的窗口管理器共有的功能。也可以通过Windows上的TweakUI使用它。OS X上的某些单个应用程序(例如iTerm)都支持它。

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

OS X的本机GUI是否支持某些隐藏设置?


你为什么要这个?(我知道这听起来有些刻薄,但我很好奇。)
本杰明·多布森

9
它是X11的一个功能,我已经在Linux系统上使用了很多年(〜15年),并且很高兴将鼠标移到另一个窗口上。
jtimberman,2009年

ew!当然,您的业务,但是在X中设置新的(对我而言)WM时要做的第一件事就是找到“点击聚焦”选项。
dmckee

如果有人想知道与@BenjaminDobson相同的事情,并且允许的最大事情之一就是将窗口焦点和窗口抬高分离(放在顶部)。这看起来似乎很奇怪,但是一旦习惯了,它就可以在不位于“顶部”的窗口中键入内容。如果与您交互的窗口的一部分可以被显示您正在主动引用的信息的窗口覆盖,则它可以大大减少用于许多常见任务的单击,移动和键盘鼠标键盘开关。
derekv '02

Answers:


8

在Mac上草率地关注一个根本问题是菜单栏始终与当前关注的应用程序相关联。如果您草率的专注,访问特定应用程序的菜单栏将非常困难。

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


3
焦点跟随鼠标很好,键盘快捷键部分很有趣,但是我想要一些不会自动提升的东西:/。
jtimberman

2
Zooom / 2仅在延迟后才升起(并聚焦)一个窗口。
德鲁·史蒂芬斯

9
如其他评论所述,Zooom / 2实际上并未实现FFM或草率的聚焦。它仅限于自动提升窗口,这是非常不同的事情。令人遗憾的是,目前在OS X中似乎没有很好的方法。正如@andz回答的那样,史蒂夫·耶格(Steve Yegge)对此做了很好的撰写,还提供了示例代码,您可以使用这些示例代码来实现“草率的焦点”(限制在于修改键不起作用)。
pix0r

6
Ubuntu Unity通过某种方式设法通过单个菜单栏启用焦点跟随鼠标或“草率焦点”。可耻的苹果不能。
詹森·库姆斯

1
马虎的焦点不能很好地与菜单栏一起工作吗?如果用户只需要在桌面上
滑行

12

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

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

5
是的,我使用iTerm.app而不是Terminal.app(其他原因),其作用相同。我需要FocusFollowsMo​​use用于所有应用程序,而不仅仅是终端。
jtimberman

@jtimberman谢谢!在iTerm2 Build 2.1.4上,我通过转到“配置文件”->“打开配置文件”(选择一个文件,然后单击“编辑配置文件...”)将其激活,点选项卡,其他设置检查“焦点跟随鼠标”。因为这仅限于iTerm,所以它不会弄乱UI的其他Apple-ey部分,因此我要输入不在顶部的终端窗口。是的
kmarsh


7

@德鲁

在Mac上草率地关注一个根本问题是菜单栏始终与当前关注的应用程序相关联。如果您草率的专注,访问特定应用程序的菜单栏将非常困难。

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

话虽如此,Zooom / 2可以满足您的需求...

但是正如评论中提到的那样:并非没有自动提升功能,这只会使其无法使用。另一个警告是,每当您将鼠标移到桌面上时,它都会激活Finder,因此您几乎必须将Finder添加到忽略列表中。这两个问题同样适用于MondoMouse

此处尚未提及,但OS X具有单击功能 -如果按住,则可以单击背景窗口中的大多数项目。


请注意,Drew不会收到您的回复通知。如果您想回复其他人的帖子,则应该开始对其发表评论。
丹尼尔·贝克

@Daniel我并不是真的想回答这个问题作为对他的答复,我只是认为如果没有用户名,块引用似乎就不合适了。但是,最好将答案与评论明确分开,并谨慎地引用其他答案。我也确实认为可以通知其他答复者。关于@replies的元线程没有非常清楚地说明它。
Lri 2011年

4

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

当然,除了Microsoft Word for Mac。

这是一个了不起的功能,尽管没有完全关注焦点鼠标,但可以证明它的某些方面可以在OS X中完成。


3

这里应该是有做焦点如下鼠标没有在所有应用程序autoraise没有问题,作为终端例子,命令单击证明,但你需要将代码注入运行通过mach_inject或类似的应用。实际上,您将编写一个“输入管理器”,以在每次鼠标进入文本框/按钮时重定向击键/单击。任何没有点击按钮的点击都会弹出窗口。单击命令仅会引发该窗口。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.