Русский

Кнопка «Назад» мыши не работает на Mac

Обычно с мышью всё в порядке. Кнопки «назад» и «вперёд» это Button 4 и Button 5, macOS передаёт их той программе, которая сейчас на переднем плане, а у многих программ Mac, включая Safari и Finder, для них нет задачи. Решение в том, чтобы назначить этим двум кнопкам сочетания клавиш для «Назад» и «Вперёд». InputConfig, бесплатное приложение, которое делаю я, справляется с этим за пару минут, а в его встроенном пресете Keyboard & Mouse Input обе строки уже есть.

Загрузить InputConfig в Mac App StoreInputConfig бесплатно доступен в Mac App Store. macOS 14 или новее, без учётной записи, без отслеживания, открытый исходный код.

Шаги

  1. Установите InputConfig и разрешите Универсальный доступ.
  2. Добавьте строку Mouse, нажмите Сканировать (Scan) для кнопки «назад» и отправьте Command левая скобка.
  3. Добавьте вторую строку Mouse для кнопки «вперёд» с Command правая скобка.
  4. Включите (Activate) пресет и проверьте его в Safari и Finder.

Поймите, почему так происходит

В Windows кнопки «назад» и «вперёд» на мыши обрабатываются для каждой программы. На Mac нет. Программа сама решает, слушать ли Button 4 и Button 5, одни слушают, многие нет, а в Системных настройках нет переключателя, который превращает их в «Назад» и «Вперёд». Поэтому одна и та же мышь может возвращать назад в одной программе и ничего не делать в следующей.

Зато каждая программа Mac понимает сочетание клавиш: «Назад» это Command левая скобка, а «Вперёд» это Command правая скобка в Safari, Chrome и Finder.

Исправьте это в четыре шага

  1. Установите InputConfig из Mac App Store и разрешите Универсальный доступ, когда он попросит. Для чтения мыши ему не нужно никаких других разрешений.
  2. Создайте пресет и добавьте строку Mouse. Выберите Сканировать (Scan) в меню кнопки и нажмите кнопку «назад» на боковой стороне мыши. Строка изменится на Button 4. Задайте ей выход Command левая скобка.
  3. Так же добавьте вторую строку Mouse для кнопки «вперёд», Button 5, с выходом Command правая скобка. Нажмите Включить (Activate).
  • Вы: Нажмите боковые кнопки в Safari и Finder.
  • InputConfig: Отправляет Command левая скобка и Command правая скобка.
  • Проверка: «Назад» и «вперёд» теперь работают там и в любой программе, где те же сочетания.
Строка Mouse в редакторе InputConfig: на входе Button 4, на выходе Command левая скобка.
Figure 1. Button 4 отправляет Command левая скобка, сочетание «Назад» в Safari, Chrome и Finder.

Чтобы пропустить настройку, включите встроенный пресет Keyboard & Mouse Input: две его строки боковых кнопок отправляют именно эти сочетания.

Если программа теперь возвращается назад дважды

InputConfig добавляет кнопке задачу. Сам по себе он не отнимает то, что кнопка делала раньше. В программе, которая уже отвечала на кнопку «назад», кнопка тогда делает и то, и другое. Идите по этой лестнице, начиная с самого маленького шага:

  1. Заблокируйте собственное действие кнопки. В 1.6 отметьте у строки Block the button's own action, и пока пресет работает, кнопка выполняет только новую задачу. Встроенные строки боковых кнопок уже так делают.
  2. Исключите эту программу. Сделайте так, чтобы пресет относился к другим программам, с помощью автопереключения по программам, или держите второй пресет без строк мыши для этой программы.

Если кнопка вообще не срабатывает

Идите по этой лестнице, начиная с самого маленького шага:

  1. Просканируйте её. В строке Mouse выберите Сканировать (Scan) в меню кнопки и нажмите кнопку. Если строка изменится на Button 4 или Button 5, Mac её видит. Вид Mouse & Trackpad в Live Visualizer тоже её подсвечивает.
  2. Проверьте приложение производителя мыши. Logi Options+ и похожие приложения могут дать кнопке собственную задачу, и тогда нажатие может не доходить до macOS как Button 4. Сбросьте эту кнопку в приложении производителя или закройте его и просканируйте снова.
  3. Создайте пару с мышью Bluetooth заново. Если указатель двигается, но ни одна боковая кнопка не сканируется, выключите и включите мышь либо удалите её в Системных настройках, Bluetooth и создайте пару снова.
  4. Проверьте саму кнопку. Переключатели DPI и профилей, а также некоторые кнопки для большого пальца общаются только с программой производителя. Никакое другое приложение их не прочитает.

Другие способы исправить

  • SensibleSideButtons. Небольшое бесплатное приложение с открытым кодом, которое делает только это: «назад» и «вперёд» на боковых кнопках. Если вам нужно только это, оно хороший выбор.
  • Приложение производителя мыши. Оно может назначать кнопки для его собственных мышей.
  • InputConfig. Стоит выбрать, если от кнопок нужно больше: разная задача в каждой программе, удержание или двойной щелчок как второе действие, Mission Control, диктовка или Siri Shortcut. Идеи есть в руководстве по боковым кнопкам мыши.

Коротко

  • Причина. Многие программы Mac игнорируют Button 4 и Button 5.
  • Решение. Отправляйте с них Command левая скобка и Command правая скобка.
  • Самый быстрый путь. Это встроенный пресет Keyboard & Mouse Input.

Дайте кнопкам сочетание, и «назад» заработает в каждой программе, которая его знает.

Вопросы

Почему кнопка «назад» мыши работает в одной программе, а в Safari нет?

Каждая программа Mac сама решает, слушать ли Button 4 и Button 5 мыши. Та, где работает, слушает. Другая нет. Если назначить кнопкам Command левая скобка и Command правая скобка, они заработают везде, где это сочетание означает «Назад».

Как вернуться назад в Finder мышью?

Назначьте Button 4 сочетание Command левая скобка в InputConfig. Это собственное сочетание «Назад» в Finder, поэтому боковая кнопка вернёт на папку назад.

Есть ли кнопка «назад» у Magic Mouse?

Нет. У Magic Mouse нет боковых кнопок. Проведите одним пальцем влево или вправо, чтобы вернуться назад или вперёд. Это задаётся в параметре Swipe between pages в Системных настройках, Мышь.

Нужен ли Logi Options+ для кнопки «назад» на мыши Logitech?

Нет, если мышь отправляет кнопки «назад» и «вперёд» как стандартные кнопки 4 и 5, а у большинства так и есть. Просканируйте кнопку в InputConfig, чтобы проверить.

InputConfig бесплатный?

Да. Он бесплатный и с открытым исходным кодом в Mac App Store, без учётной записи и без заблокированных функций. Необязательные чаевые не добавляют функций.

Ещё на русском

Подробные руководства на английском

Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, основные кнопки и меню приложения показываются по-русски; на этой странице они названы так же, с английским названием в скобках. Остальная часть приложения и сайта на английском языке.

Эта страница на других языках: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Загрузить InputConfig в Mac App StoreБесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.