Фокус следует за мышью (плюс автоподъем) в Mac OS X - PullRequest
147 голосов
/ 19 сентября 2008

(Я не хочу слышать о том, как я сумасшедший, что хочу этого!)

Focus-follow-mouse также известен как точка-фокус, фокус указателя и (в некоторых реализациях) небрежный фокус. [Добавьте другие термины, которые сделают это более доступным для поиска!] X-mouse

Ответы [ 19 ]

5 голосов
/ 17 июля 2009

Интересно, что в Leopard по умолчанию включен один из вариантов focus-follow-mouse (sans autoraise). Колесо прокрутки работает в не сфокусированных окнах.

4 голосов
/ 22 июня 2011

К сожалению, CodeTek Virtual Desktop Pro больше не разрабатывается, и компания, похоже, обанкротилась несколько лет назад.

Историческая справка: http://www.codetek.com/ctvd/ (не работает в новых версиях OS X!)

Исторический обзор: http://www.osnews.com/story/6144

Используя CodeTek Virtual Desktop Pro, вы смогли получить Focus-Follow-Mouse и отключить Auto-Raise, а также иметь пейджер для виртуальных рабочих столов - аналогично тому, как Fvwm работает в Linux. Это действительно сработало отлично - лучшее программное обеспечение, которое я когда-либо покупал. Он работал согласованно со всеми приложениями, переключая приложения, перемещая окна в разные рабочие пространства и перемещаясь по рабочим областям, работал намного проще, чем в последних версиях OS X [10.6, 10.7, 10.8]

К сожалению, в Mac OS X 10.5 VirtualDesktop Pro перестал работать, и, похоже, Apple активно позаботилась о том, чтобы CodeTek не продолжал работать на нем.

Печально, что Apple раздавила CodeTek и его продукт - Virtual Desktop Pro действительно превзошла то, как в настоящее время реализуются рабочие пространства OS X. Он работал в основном как Fvwm на LINUX - супер быстрая навигация - без лишних щелчков мыши или жестов мыши ...

Мне грустно видеть, что Apple диктует поведение оконного менеджера (Finder) и, похоже, больше не разрешает сторонние замены для Finder.

3 голосов
/ 31 июля 2013

Дайте DwellClick попробовать. Хотя это не по назначению, поведение автоматического щелчка имеет побочный эффект, подобный авто-рейзу или focus-follow-mouse.

Лично я использую функцию щелчка левой кнопкой мыши только после того, как моё движение курсора останавливается, но есть также щелчок с модификаторами и помощником перетаскивания окна, что очень удобно.

Это также немного расстраивает при просмотре веб-страниц, поскольку вы либо захотите отключить приложение, либо будете лучше понимать, где находится курсор (например, не на каких-либо ссылках или кнопках, которые вы не собираетесь активировать).

3 голосов
/ 02 декабря 2011

Существует также связанная с этим проблема повышения при нажатии. Под OSX каждый раз, когда окно щелкается, оно также поднимается, что потенциально скрывает другие окна. Это проблематично при работе с копированием / вставкой из двух окон, где одно из них покрывает большую часть экрана. Мне нравится держать глобальный (активный во всех рабочих пространствах) блокнот, из которого я копирую / вставляю вещи (может быть что угодно из команд, текста, элементов задач и т.д.) Это сложно под OSX. Было бы неплохо иметь возможность отключить повышение при нажатии.

2 голосов
/ 03 мая 2019

Фокус следует за мышью, теперь возможен в macOS, в моем случае с Mojave, используя chunkwm См. this Ответ переполнения стека для решения "без автоподъема". Автоподъем активируется при выходе

chunkc set ffm_disable_autoraise         0

в ~/.chunkwmrc.

1 голос
/ 14 октября 2016

Решение: поскольку я так привык к автоподъёму в Windows, я сильно скучал по нему на Mac. Решение, которое я нашел для Mac, - Zooom (да, три часа). Имеет функцию автоподъема. Вы даже можете установить миллисекунды для ожидания перед автоподнятием. Не могу жить без этого. Автоповторение - это опция в настройках, как вы можете видеть на скриншоте https://www.macupdate.com/app/mac/23203/zooom http://coderage -software.com / Zooom / index.html

1 голос
/ 22 августа 2011

Экспериментируя с этими опциями, моя Command-Tab начала странно себя вести. Вот решение того, как оно снова фокусируется на приложениях:

Похоже, что предыдущая функция, а именно возможность изменения фокуса окна терминала при перемещении мыши, в 10.6 не работает и заставляет Command-Tab неправильно передавать фокус окна. Чтобы устранить проблему, просто вставьте следующую команду в Терминал:

по умолчанию написать com.apple. Терминал FocusFollowsMouse - строка NO

Затем перезапустите Терминал.

0 голосов
/ 03 декабря 2018

Протестировано MondoMouse (https://www.atomicbird.com/about/mac-apps) на MacOS Mojave. Кажется, работает хорошо для меня!

Чтобы установить предварительную панель, появится уведомление " разрешить доступ для вспомогательных устройств ", который больше не находится в Системные настройки> Доступность . Вам нужно будет установить его в Безопасность и конфиденциальность> Специальные возможности> Конфиденциальность

Там будет несколько предупреждений о разрешении MondoMouse в каждом приложении, которое вы открываете, но после установки оно будет работать нормально! Какое облегчение :)

0 голосов
/ 19 сентября 2008

Вы не можете сделать это хорошо, потому что интерфейс Mac просто не разработан с учетом фокуса и мышки (с автоматическим подъемом или без него). Я сомневаюсь, что это изменится в ближайшее время, и если это не произойдет, все, кто попытается внедрить focus-follow-mouse, столкнутся с такими же трудностями и получат неудовлетворительный результат (для тех, кто этого хочет).

Итак, да, вы сумасшедшие из-за того, что хотите этого - но по техническим причинам. Привыкните к использованию Mac на его собственных условиях, и я уверен, что ваше желание заставить его вести себя так же, как и все, что вы использовали в X11, немного утихнет, когда вы найдете новые эффективные способы работы.

...