Русский

Как назначить дополнительные кнопки мыши на Mac

Загрузить InputConfig в Mac App StoreЭто приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.

Назначайте их в программе назначения: InputConfig, бесплатная программа, которую я делаю, читает каждую кнопку мыши до Button 32 и даёт каждой любую задачу в любом приложении. Мыши с более чем двумя боковыми кнопками и игровые мыши для MMO с сеткой клавиш под большим пальцем часто кажутся наполовину мёртвыми на Mac, потому что macOS отдаёт каждое нажатие приложению впереди, а почти у любого приложения Mac нет задачи для Button 6 или Button 12.

Подвох в том, что не каждая дополнительная кнопка является кнопкой мыши, поэтому эта страница начинается с того, как их различить.

Версия InputConfig 1.7, ожидаемая в октябре 2026 года, будет полностью доступна на русском языке.

Шаги

  1. Добавьте строку в InputConfig и нажмите Scan.
  2. Нажмите дополнительную кнопку мыши.
  3. Выберите выход и включите пресет.

Выясните, какая это кнопка

Кнопка этоКак её узнатьЧто делать
Обычная кнопка мышиScan называет её: Button 6, Button 9 и так далееНазначьте что угодно. InputConfig читает до Button 32.
Клавиша под маскойScan называет клавишу, часто от 1 до 0, минус или равно, и эта клавиша печатает в других приложенияхПоставьте её на F13 до F20 в собственной программе мыши, затем назначьте эту клавишу.
Кнопка, которую мышь оставляет себеScan ничего не находитКнопки DPI, профиля и некоторые жестовые кнопки общаются только с программой производителя. Их не может прочитать ни одно другое приложение, InputConfig тоже.
  • Вы: Добавьте строку, нажмите Scan и щёлкните кнопку.
  • InputConfig: Называет то, что пришло.
  • Проверка: Название кнопки мыши значит первый тип, название клавиши значит второй, ничего не значит третий.

Scan за один щелчок показывает, какой у вас тип.

Назначьте кнопку

Сначала установите InputConfig из Mac App Store и разрешите доступ Универсальный доступ. Дальше четыре шага.

Шаг 1: добавьте мышь как вход

Создайте пресет или откройте существующий и нажмите Edit. Нажмите Add a new Input Device и выберите устройство This Mac's mouse or trackpad. Эта одна запись читает любую мышь, которую вы подключите.

Меню устройств ввода в редакторе, в списке пункт: мышь или трекпад этого Mac, любая мышь.
Figure 1. Начните с устройства ввода: мышь или трекпад этого Mac. Оно читает любую подключённую мышь.

Шаг 2: выберите кнопку

Нажмите Add a new bind. Нажмите Scan и щёлкните кнопку на мыши или откройте меню кнопок и выберите её. В меню перечислены Left click, Right click, Middle click и Button 4 до Button 8, а в More buttons лежат с Button 9 до Button 32.

Строка, у которой вход Mouse, с открытым меню кнопок на Button 4, Button 5 и More buttons.
Figure 2. В меню кнопок есть Button 4 и Button 5, а More buttons содержит остальные, до 32.
Меню кнопок строки Mouse в InputConfig: Left click, Right click, Middle click и Button 4 до Button 8, с подменю More buttons, где Button 9 до Button 32.
Figure 3. Кнопки старше 8 находятся под More buttons, до Button 32. Scan находит их тоже.

Шаг 3: выберите, что она посылает

Справа в строке выберите выход: сочетание клавиш, макрос, Type Text, Open App, Run Siri Shortcut или системную функцию. Для назад и вперёд посылайте Command [ и Command ].

Две строки мыши: Button 4 посылает Command левая скобка, Button 5 посылает Command правая скобка.
Figure 4. Классическая пара: Button 4 посылает Command [ для назад, а Button 5 посылает Command ] для вперёд.

Шаг 4: сохраните, включите и проверьте

  • Вы: Нажмите Save, затем Включить (Activate).
  • InputConfig: Посылает выход строки каждый раз, когда вы нажимаете кнопку, в любом приложении, пока пресет работает.
  • Проверка: Нажмите кнопку в браузере. Страница вернётся назад.

Журнал активности отмечает первое нажатие любой кнопки мыши выше Button 5, поэтому сохранённый отчёт показывает, что именно посылает ваша мышь.

Отключите и старую работу кнопки

InputConfig работает рядом с macOS, поэтому кнопка сохраняет то, что уже делала, а новая задача добавляется сверху. Для средней кнопки и каждой боковой кнопки строка может это отключить.

  • Вы: Откройте Options строки и в поле Press включите Block the button's own action.
  • InputConfig: Пока пресет работает, приложения перестают видеть эту кнопку, поэтому она делает только то, что написано в строке.
  • Проверка: Остановите пресет, и кнопка работает как обычно.
Параметры строки Mouse Button 4 в InputConfig: в поле Press включена блокировка собственного действия кнопки, выход задан как Command левая скобка.
Figure 5. С включённой блокировкой собственного действия приложения перестают видеть кнопку, пока пресет работает.

Левый и правый щелчок никогда не предлагаются, поэтому щелчок не потеряется. Клавиши устроены иначе: InputConfig не может заблокировать клавишу, поэтому клавиши под большим пальцем, которые посылают цифры, должны стоять на F13 до F20.

Исправьте игровые мыши, чьи кнопки посылают клавиши

Razer Naga, Logitech G600 или Corsair Scimitar частично приходят на Mac как клавиатура: из коробки сетка под большим пальцем часто посылает ряд цифр, поэтому игра видит клавиши, которые уже знает. На Mac это значит, что каждая клавиша под большим пальцем печатает цифру в каждом приложении. InputConfig читает эти клавиши, но читает все клавиатуры как одну, поэтому цифра 1 с сетки и цифра 1 над Q для него одна и та же клавиша, и он не может помешать ни одной из них печатать.

  1. Поменяйте клавиши в мыши. В собственной программе мыши или в её памяти поставьте клавиши под большим пальцем на F13 до F20, которые не использует ни одно приложение Mac. F21 до F24 пропустите: macOS их приложениям не передаёт.
  2. При необходимости используйте другой компьютер. Многие игровые мыши хранят настройки клавиш в собственной памяти, поэтому, если программа производителя не работает на вашем Mac, можно один раз настроить их на другом компьютере. В инструкции написано, поддерживается ли это у вашей мыши.
  3. Отсканируйте каждую. Затем назначьте её как любую клавишу.

Страница F13 до F19 объясняет, почему эти клавиши лучший выбор. F13 до F20 на сетке под большим пальцем, и каждая клавиша становится собственной чистой кнопкой.

Заполните сетку кнопок

  • Одна раскладка на приложение. Создайте пресет на каждое приложение и включите автопереключение, чтобы одни и те же двенадцать кнопок были сочетаниями для редактирования в одном приложении и заклинаниями в игре.
  • Удерживаемый модификатор. Строка, которая посылает Command, держит его, пока кнопка нажата.
  • Две задачи на кнопке. Строка мыши вида Double click срабатывает на второй щелчок пары, поэтому одинарный щелчок сохраняет свою задачу. Действие удержания добавляет третью.
  • Фразы и последовательности. Type Text для фрагментов, а макрос для последовательностей по времени.
  • Сам Mac. Рабочие столы, Mission Control, запуск диктовки и медиаклавиши как системные функции.

Встроенный пресет Double Click Deck показывает идею двойного щелчка на обычной мыши.

Чего он не может

  • Настройки железа. Он не меняет DPI, скорость указателя, ускорение или подсветку. Железом занимается программа производителя мыши.
  • Разделить две мыши. Он не может дать двум мышам разные задачи для одной кнопки, потому что каждая мышь, подключённая к Mac, считается одинаково.
  • Ощущения указателя. Программы вроде LinearMouse, Mac Mouse Fix или SteerMouse занимаются прокруткой и ощущением указателя, и они работают рядом с InputConfig без проблем.

Про две обычные боковые кнопки и назад и вперёд см. боковые кнопки мыши на Mac. InputConfig даёт кнопкам их задачи, а программа производителя и программы для указателя делают остальное.

Коротко

  • Сначала Scan. Название кнопки мыши значит, назначьте её. Название клавиши значит, переставьте её на F13 до F20.
  • Заблокируйте старую задачу. Это можно сделать на боковых и средней кнопке в Options строки.
  • Ничего не находится. Эта кнопка принадлежит программе производителя мыши.

Каждая кнопка вашей мыши может делать что-то полезное на Mac.

Вопросы

Сколько кнопок мыши может использовать Mac?

macOS нумерует кнопки мыши до 32, и InputConfig может назначить все: левый, правый и средний щелчок, затем Button 4 до Button 32. Сколько кнопок мышь реально посылает, зависит от самой мыши.

Почему кнопка 6 на моей мыши ничего не делает на Mac?

macOS передаёт её приложению впереди, а у немногих приложений Mac есть для неё задача. Назначьте её в InputConfig, и она работает в любом приложении, пока пресет запущен.

Нужны ли Razer Synapse или Logitech G Hub на Mac?

Нет, для кнопок, которые мышь сообщает как стандартные. Программа производителя нужна только для того, чтобы поменять, что посылает кнопка, например перенести клавиши под большим пальцем с цифр на F13 до F20, или для DPI и подсветки.

Может ли дополнительная кнопка мыши перестать делать то, что делала раньше?

Да, для средней и боковых кнопок: включите Block the button's own action в Options строки, и кнопка делает только свою новую задачу, пока пресет работает. Кнопку, которая посылает клавишу, заблокировать нельзя.

Можно ли использовать дополнительные кнопки мыши в играх?

Да. Строка может посылать любую клавишу, которую ждёт игра, а пресет может включаться сам, когда игра выходит вперёд.

Как настроить кнопки мыши на Mac?

Назначьте каждую в программе назначения. В InputConfig добавьте строку в пресет, нажмите Scan и щёлкните кнопку, затем выберите её действие: сочетание клавиш, макрос, Type Text, Open App, Run Siri Shortcut или системную функцию.

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

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

Кто это пишет. 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.