Я часто использую ⌘ Cmd- Tabправой рукой на мышке. Если курсор оказывается внутри оверлея, то любое случайное движение мыши заставляет OS X думать, что я хочу переключиться на любой значок окна, на котором находится курсор.
Между тем я привык к поведению Windows, когда мышь не влияет на ⌘ Cmd- Tab. Я не хочу думать, делать паузу, проверять что-либо или исправлять что-либо, когда я использую ⌘ Cmd- Tab; Я нажимаю комбо и намереваюсь мгновенно переключиться на предыдущее приложение. Мышь просто мешает этому.
Возможно ли отключить эту «функцию»?
Ответы:
Вы можете предотвратить взаимодействие с мышью с помощью переключателя приложений Keyboard Maestro:
Демо-версия:
Кроме того, вы можете заблокировать положение мыши, пока клавиша ⌘ все еще удерживается:
Тем не менее, это не представляется возможным без сторонних инструментов. Вы можете оставить отзыв об этом на следующей странице:
источник
определение проблемы
То, о чем вы говорите, это что-то вроде кражи фокуса . В OS X это происходит во многих случаях, но всегда либо по тому, как вы описываете с помощью фокуса кражи указателя, фокуса кражи события приложения или фокуса кражи события System. Эта проблема раздражала пользователей OS X в течение многих лет и противоречит более старым пользователям X windows, которые предпочитают Focus Follows Mouse . Результатом этого конфликта является то, что гораздо проще найти настройки или стороннее программное обеспечение, которое предоставляет функциональность Focus Follows Mouse, чем найти настройки или программное обеспечение, которые предотвращают кражу фокуса указателем или приложениями.
Другие, чувствующие вашу боль, разместили здесь , здесь , здесь , здесь , огромную ветку здесь , здесь , здесь , здесь , здесь , здесь , здесь , и здесь , и этот список можно продолжать и продолжать и продолжать ... и вряд ли окончательное решение.
Лично я почти дал своей машине возможность летать, когда испытываю проблему кражи фокуса таким образом: меня просят ввести пароль администратора, и прямо сейчас кто-то отправляет мне сообщение чата, окно чата крадет фокус, и непреднамеренно и непреднамеренно я ввожу свой пароль в окне чата и нажимаю клавишу возврата, отправляя им пароль администратора. Боюсь, по сравнению с этим ваша жалоба меркнет, и я думаю, вы понимаете, почему.
В общем, фокус определяется для каждого отдельного приложения, и в некоторых приложениях, таких как Terminal и X11, для которых по умолчанию не включена функция Focus Follows Mouse, есть хуки для достижения этой функциональности с помощью команды defaults . Это было вдохновением для моих предложений, касающихся команды по умолчанию ниже. Переключатель приложений на самом деле является частью Dock.app, и он, очевидно, не имеет этой встроенной функциональности (спасибо grgarside за тестирование).
Я делаю все возможное, чтобы исследовать это, и я считаю, что у меня есть несколько жизнеспособных решений для вас.
Zooom / 2
Zooom / 2 позволит вам установить задержку для функции указателя и фокуса мыши, где бы он ни делал это. Это даст вам необходимую функциональность, не позволяя указателю украсть фокус с помощью Application Switcher. Его $ 19,95, но есть бесплатная пробная версия <- ссылка для скачивания
альтернативы
Использовать второй дисплей? Затем переместите Application Switcher туда
Как подробно здесь . Если вы работаете с двумя дисплеями, по-видимому, ваш указатель обычно будет на вашем основном дисплее. Переместите Переключатель приложений на дополнительный дисплей, и ваш указатель не будет с ним взаимодействовать.
Сделайте указатель мыши более заметным
Mouseposé от Boinx Software ($ 4,99 в Mac App Store ) имеет возможность изменить цвет вашего курсора, сделать его более заметным, тем самым уменьшая вероятность того, что вы не заметите, что он завис над переключателем приложений. Кроме того, как и в Zooom / 2, упомянутом выше, он предоставляет функциональность введения задержки перед реализацией функций Focus Follows Mouse, что устраняет проблему кражи фокуса.
Если вы увеличите указатель, у вас будет меньше шансов, что вы не заметите, что он находится над переключателем приложений. Вы можете попробовать это, настроив Системные настройки / Панель управления доступностью / Дисплей / Ползунок размера курсора:
MondoMouse
MondoMouse Atomic Bird может быть в состоянии
Virtual Desktop Pro
Virtual Desktop Pro от Codetek может сделать это (за 40 долларов), что хорошо воспринимается пользователями, если не Apple.
примечание: эти два приложения действительно предназначены для добавления функциональности Focus Follows Mouse в Систему, что противоположно вашему требованию, чтобы предотвратить кражу фокуса указателя с помощью Application Switcher. Также обратите внимание, что ни одно из этих двух приложений активно не разрабатывается, и программное обеспечение Atomic Bird является бесплатным.
Эксперимент с дефолтов командой
То, как люди находят эти секретные скрытые настройки по умолчанию, в основном, путем экспериментов, проб и ошибок. Ты не собираешься причинять боль или делать что-то, что нельзя отменить, делая это.
Запустите olde Terminal.app и попробуйте:
Переключатель приложений (или ⌘ Cmd- Tab;-) на самом деле является частью Dock.app. Я не уверен, что это будет делать с поведением Dock-Proper, потому что я не могу проверить это прямо сейчас (сборка, поэтому я не могу выйти из системы прямо сейчас). Я бы поспорил, что это ничего не меняет с версией Dock, потому что это уже поведение с Dock (вы должны нажать на что-то в Dock или уже нажать и удерживать - хотя это может сломать Dock -правильная информация при наведении курсора, которая просто говорит вам имя приложения).
То, что это должно сделать, это именно то, что вы хотите, чтобы указатель мыши игнорировал переключатель приложений, если вы не нажмете кнопку мыши.
Вы можете изменить это поведение, изменив значение false на true в приведенной выше команде.
grgarside? Спасибо за волонтерство, как насчет:
или
или
примечание: все, что изменилось с помощью этих команд, можно удалить, удалив файл .plist в ~ / Library
Интересный
Если кому-то интересно, почему Focus Follows Mouse не является (обычно) поведением указателя по умолчанию в OS X:
источник