Как заставить неактивное окно также немедленно реагировать на щелчки мышью, вместо того, чтобы оно стало только активным?

2642
Pieter Witvoet

Я использую Mac на работе уже пару месяцев, но после привыкания к нему все еще есть некоторые неприятности, которые я пытаюсь устранить. Если у меня открыто несколько окон, нажатие на неактивное окно активирует его, но приложение не регистрирует щелчок. Исходя из фона Windows, пользовательский интерфейс выглядит вялым, так как я чувствую, что трачу гораздо больше кликов, чем следовало бы.

Есть ли способ настроить это поведение? Я знаю, что для Windows доступны утилиты для настройки подобных вещей, есть ли аналогичные инструменты для Mac OS?

7
Эта функция известна как xmouse - я некоторое время назад активно ее искал и продолжал читать, что OS-X в принципе не может ее поддерживать. Я хотел бы узнать иначе! Любопытно, что большинство окон будут получать / отмечать события прокрутки, даже если они не передние; просто не кликай события. JRobert 14 лет назад 0

2 ответа на вопрос

1
Josh

Какое приложение конкретно? Я протестировал с Safari и Finder и обнаружил, что щелчки в неактивном окне будут фокусировать окно, а также активировать событие щелчка.

Теперь, когда вы упомянули об этом, некоторые приложения действительно получают события щелчка (Finder, Terminal). Большинство других приложений этого не делают: XCode, Firefox, TextWrangler, Thunderbird, iChat ... Pieter Witvoet 14 лет назад 0
Поведение «кликабельности» определенно находится под контролем отдельных приложений (фактически, отдельных «просмотров»). Смотрите [`-acceptsFirstMouse:`] (http://developer.apple.com/mac/library/documentation/Cocoa/Reference/ApplicationKit/Classes/NSView_Class/Reference/NSView.html#//apple_ref/occ/instm/NSView / acceptptsFirstMouse :) в `NSView` (один из фундаментальных базовых классов пользовательского интерфейса Какао). Chris Johnsen 13 лет назад 3
Спасибо за информацию, Крис. Так много для последовательности, ну да ладно. Pieter Witvoet 13 лет назад 0
1
tig

Не совсем то, что вы спрашиваете, но вы можете попробовать Zooom / 2 - одна из его функций - это подгонять окна вперед при наведении курсора после настраиваемого времени, и это только одна из многих функций.

Также не совсем то, что вы спрашиваете: удерживая ⌘ и щелкая фоновые окна, вызовет событие щелчка без активации окна.

Действительно, не совсем то, что я искал. Трюк с click + click либо не работает для меня, либо он также зависит от приложения, как обычные клики. Как ни странно, некоторые щелчки всегда учитываются (в частности, кнопки, такие как закрытие, сворачивание и максимизация), независимо от того, с каким приложением я имею дело ... Pieter Witvoet 13 лет назад 0
Как сказал Крис Джонсен, есть возможность игнорировать такие щелчки, но я думаю, что это нельзя изменить для таких системных кнопок, как закрыть, свернуть и развернуть tig 13 лет назад 0
Option + Click работает для меня (по крайней мере, в Chrome) - он выводит неактивного на передний план и запускает событие click. Fabrício Matté 8 лет назад 0

Похожие вопросы