Як я можу зробити фокус слідувати курсором миші?


21

Я часто натискаю кнопку, очікуючи її натискання, але натомість все, що відбувається, це програма, в якій вона перебуває, стає активною, і мені доведеться натиснути ще раз, щоб фактично натиснути кнопку. Було б добре, якби цей другий клік не був потрібний, що призводить мене до мого запитання:

Як зробити так, що коли я переміщую курсор миші на неактивне вікно, він стає активним?


Наскільки я знаю, це стосується лише переглядів Інтернету та документів. Якщо натиснути будь-який інший елемент управління у вікні, він спрацьовує незалежно від того, наскільки він активний чи неактивний. Просто уточнення.
stefanlindbohm

Я не точно впевнений, що ви маєте на увазі під "переглядами веб-сторінок і документів", але, здається, в основному це трапляється для мене. Наприклад, якщо у мене відкрито, але неактивне вікно Finder, і натисніть на нього файл, все, що відбувається, це Finder стає активним - мені потрібно ще раз натиснути на файл, щоб отримати його попередній перегляд. Те саме для програми X-Windows у мене зараз відкрито, хоча, як видається, у Studer є виправлення цього нижче.
Майкл Андервуд

Відповіді:


8

Це вільно можливо для Терміналу та X11:

за замовчуванням записати com.apple.Terminal FocusFollowsMouse-string string YES

за замовчуванням пише com.apple.x11 wm_ffm true

Або, для ОС, з утилітою, яка, здається, відповідає вашим потребам, називається MondoMouse .


3
Посилання на MondoMouse мертве
Себастьян

1
Його припинено: atomicbird.com/about/mac-apps
frnhr

5

Я спочатку хотів це зробити з моїм першим Mac ще пару років тому, оскільки саме так поводиться моє середовище Linux та Windows. Але я думаю, що рушійна сила, яка перешкоджає цьому стати реальністю, полягає в тому, як OS X обробляє меню програм.

Що робити, якщо ви хочете перейти в меню у верхній частині екрана для програми, яку ви використовуєте, але в процесі коротко наведіть курсор на іншу програму? Це швидко наштовхнеться.

Коротше кажучи, я не вважаю, що це можливо з тих чи інших причин.


Я бачу, що ви маєте на увазі, але в мене були налаштовані системи Linux так, що якщо миша залишалася у вікні певний проміжок часу (більший за нуль), то це вікно стало активним. Це було б одне рішення. Іншим було б просто дозволити клікам перейти до будь-якого контролю над ними, незалежно від того, перебуває він у поточному активному вікні чи ні. Це можливо?
Майкл Андервуд

Чесно кажучи, я не знаю. Це, безумовно, цікаво. Наразі я шукаю Google, оскільки це заощадить на вхідних кліках. Мене просто хвилює, що будь-яке рішення може отримати трохи "хак-у" і не вести себе послідовно у всіх елементах або програмах інтерфейсу. Останнє, що я хотів би - це не знати, чи фокусую я вікно чи натискаю кнопку :(
Девід

@MichaelUnderwood я розумію, що це вже з чотирьох років тому, але ОС X розроблена спеціально, щоб кліки не «переходили до будь-якого контролю над ними» у більшості випадків. Причина полягає в тому, що ви хочете, щоб помилкове натискання на кнопку видалення чи іншу деструктивну кнопку спрацювало, якщо ви випадково натиснули на неї у фоновому вікні?
tubedogg

2
@tubedogg Це дійсно досить старе - до того, що я вже навіть не володію Mac! Але справа в тому, так, я б хотів такої поведінки, саме тому я поставив питання. Очевидно, я не хочу випадково натискати деструктивні кнопки. Ось чому це було б випадково, як якщо б я випадково натиснув руйнівну кнопку у вікні переднього плану, яку ОС X із задоволенням дозволяє ...
Майкл Андервуд

Я ніколи не розумів цих аргументів щодо панелі меню - якщо фокус (активний і відповідь клавіатури) слідкував за мишкою, не виводячи на передню частину, меню все ще може бути для самого додатка на передній панелі. З 4D Window Manager в IRIX ніхто не отримав права FFM (навіть навіть не всі налаштовані ОС Linux). Я чекав 20 років, щоб хто-небудь ще відповів, як це працювало.
jhabbott

5

Найкраща маленька утиліта, на яку я натрапив - Zooom / 2 . Дивна назва, тому її важко знайти. Ви можете вибрати затримку (досить громіздкий, OS X і глобальне меню не розроблено для цього). Я встановлюю це вікно фокусування під курсором миттєво при натисканні клавіші Option. Велика цінність, без значків док-станції та лотка, вона просто працює.


Я від душі рекомендую також Zooom / 2, абсолютно незамінний маленький додаток на мою думку.
Martijn Pieters

1
Ця утиліта, здається, більше не існує, і ця посилання загинула.
перед-нирка

1

Аметист ( https://github.com/ianyh/Amethyst ) є відмінним.

Дотримуйтесь інструкцій README.md для завантаження, а потім увімкніть "Фокус слідує за мишкою" в Іншому. розділ подання Налаштування.


3
Amethyst прекрасно працює, але, схоже, не підтримує миша Focus Follows без автоматичного підвищення.
Джейсон Р. Кумбс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.