Русский

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

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

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

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

Шаги

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

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

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

Браузерный тестер мыши читает пять кнопок, поэтому может подтвердить первый тип до Button 5. Дальше нужен инструмент Scan.

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

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

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

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

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

Меню устройств ввода в редакторе, в списке пункт: мышь или трекпад этого Mac, любая мышь.
Рисунок 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.
Рисунок 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.
Рисунок 3. Кнопки старше 8 находятся под More buttons, до Button 32. Scan находит их тоже.

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

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

Две строки мыши: Button 4 посылает Command левая скобка, Button 5 посылает Command правая скобка.
Рисунок 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 левая скобка.
Рисунок 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 выбран русский язык, InputConfig показывается по-русски. Некоторые страницы сайта пока есть только на английском.

Эта страница на других языках: English, Deutsch

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