Я новый пользователь Mac, у меня был MacBook Pro, когда я начал новую работу три месяца назад. Раньше я был пользователем Windows и Linux, теперь я довольно привык к различиям с использованием рабочего стола Apple.
Одна вещь, которая все еще немного замедляет меня, - это требование явно щелкнуть в окне приложения, чтобы сделать его активным, прежде чем можно будет взаимодействовать с элементами пользовательского интерфейса внутри этого окна.
Например, если у меня два окна браузера открыты рядом с активным левым, для перехода по ссылке в правом окне требуется два щелчка: одно, чтобы сделать окно активным, одно - щелкнуть ссылку.
Это отличается от Windows или Linux, где вы можете щелкнуть элемент пользовательского интерфейса в неактивном окне, и этот единственный щелчок активирует окно и элемент в нем.
Аналогичная проблема пытается скопировать и вставить текст между окнами. Я могу выбрать и скопировать текст в активном терминале или редакторе, а затем вставить его в другой с помощью «щелчка правой кнопкой мыши, вставка», но это не активирует окно. Мне все еще нужно щелкнуть левой кнопкой мыши по окну, чтобы активировать его, прежде чем я смогу ввести его.
В Windows и Linux щелчок правой кнопкой мыши для вставки также активирует окно. Если бы я вставлял команду в терминал, я мог бы просто нажать Enter, чтобы запустить ее, тогда как на моем Mac требуется дополнительный щелчок мыши. Это кажется немного громоздким.
Можно ли настроить это поведение так, чтобы оно напоминало Windows и Linux?
click-through
и включена по умолчанию, я не могу найти ни одного переключателя, чтобы исправить ее, но начинаю поиск по этому ключевому слову. Если у меня будет что-нибудь новое, я вернусь с ответом!Ответы:
Ответ, как правило, «нет». Хотя есть некоторые исключения / обходные пути, например:
источник
defaults write com.apple.Terminal FocusFollowsMouse -string YES
и ещеNO
выключает его.В Windows и Linux все, что имеет отношение к окну, к его основному приложению, заключено в окне субъекта. Главный пример: строка меню, которая находится в окне. В macOS активное окно находит строку меню в верхней части экрана, а не в окне (за исключением нескольких старых странностей), активный процесс может повлиять или быть подтвержден за пределами своего репрезентативного окна.
Таким образом, я сомневаюсь, что требуемый переключатель реализован в пользовательском интерфейсе MacOS или что он может использоваться в базовом уровне Unix. Кроме того, я сомневаюсь, что его реализация будет возможна, если главное меню экрана относится к активному процессу. Просто мой 2с.
источник