Русский

Как назначить сочетание клавиатуры на кнопку мыши на Mac

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

Чтобы назначить сочетание клавиатуры на кнопку мыши на Mac, просканируйте кнопку в InputConfig, бесплатном приложении, которое я делаю, и дайте её строке выход Keyboard Key с клавишами сочетания. Одно нажатие кнопки тогда посылает всё сочетание, например Command W или Command Shift 4. macOS для этого настройки не имеет, потому что её список сочетаний назначает только клавиши.

Общая версия, для любой кнопки, педали или панели, описана на странице сочетание клавиш на одну кнопку. Эта страница о мыши: какую кнопку использовать, что делать с её старой задачей и какие сочетания заслуживают место.

Шаги

  1. Установите InputConfig и разрешите доступ «Универсальный доступ».
  2. Добавьте строку с вводом Mouse, видом Button, нажмите Scan (Сканировать), затем щёлкните кнопку мыши.
  3. Задайте выход Keyboard Key (Клавиша клавиатуры), выберите модификатор, затем нажмите Add another output и добавьте букву.
  4. Откройте параметры строки и включите Block the button's own action (Блокировать собственное действие кнопки), если кнопка боковая или средняя.
  5. Нажмите Activate (Включить) и нажмите кнопку в нужном приложении.

Что macOS предлагает и чего не предлагает

macOS может менять свои собственные сочетания клавиатуры в Системных настройках, Клавиатура, Keyboard Shortcuts (Сочетания клавиш), а на некоторых мышах в Системных настройках, «Рабочий стол и Dock», в разделе Shortcuts можно назначить на кнопку Mission Control, окна приложения или «Показать рабочий стол». Больше ничто в Системных настройках не назначает задачу кнопке мыши. Заставить кнопку мыши нажать Command Z или любой другой аккорд она не может.

Назначение аккорда на кнопку является работой переназначателя, и это случай, для которого он нужен чаще всего.

Выберите кнопку мыши для сочетания

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

КнопкаНасколько хорошаПочему
Button 4 и Button 5ЛучшиеБоковые кнопки. Многие приложения используют их для «назад» и «вперёд», и это можно заблокировать.
Button 6 и вышеОтличноСетка больших пальцев или дополнительные кнопки, которые никакое приложение не использует.
Средний кликХорошоНажатие колеса. Заблокируйте исходное действие, если не хотите новую вкладку или автопрокрутку.
Колесо прокрутки и наклонХорошоТоже работает как вход. См. сочетания на колесе прокрутки.
Левый и правый кликНе использоватьИх нельзя заблокировать, поэтому каждый обычный клик тоже запускал бы сочетание.

Если не уверены, как кнопка передаёт сигнал, нажмите Scan и посмотрите. Кнопка, которая посылает клавишу вместо кнопки мыши, сначала должна быть задана на F13 до F20 в программе производителя мыши, а F13 до F19 на Mac объясняет почему.

Чтобы увидеть, какие кнопки посылает ваша мышь, прежде чем выбрать одну, бесплатный тестер мыши подсвечивает левую, правую, колесо и обе боковые кнопки при нажатии. Боковая кнопка, которая там остаётся тёмной, может быть клавишей или кнопкой, которую читает только программа производителя, поэтому для уверенности нажмите Scan в InputConfig.

Поставьте сочетание на кнопку

Шаг 1: просканируйте кнопку

  • Вы: Добавьте строку, задайте устройство This Mac's mouse or trackpad, ввод Mouse и вид Button, затем нажмите Scan и щёлкните кнопку.
  • InputConfig: Называет её, например Button 5.
  • Проверка: В строке отображается имя кнопки.

Шаг 2: добавьте клавиши

  • Вы: Задайте выход Keyboard Key и выберите Command среди модификаторов. Нажмите Add another output (Добавить ещё один вывод) и выберите букву. Для третьей клавиши, например Command Shift 4, нажмите Add another output ещё раз.
  • InputConfig: Нажимает клавиши вместе каждый раз, когда вы нажимаете кнопку.
  • Проверка: В строке выходы идут по порядку: модификаторы первыми, буква последней.
Меню выхода «Кнопка мыши» в InputConfig с пунктами 0: Main Click, 1: Secondary, 2: Middle, 3: Back, 4: Forward, 5: Extra и пронумерованными кнопками.
Рисунок 1. Не сочетание, а его родственник из мыши. Если нужно, чтобы кнопка работала как другая кнопка мыши, та же строка может посылать одну из них вместо клавиш.

Шаг 3: остановите старую задачу

  • Вы: Откройте параметры строки и в поле нажатия отметьте Block the button's own action.
  • InputConfig: Пока пресет работает, приложения перестают видеть эту кнопку.
  • Проверка: В браузере нажмите кнопку один раз. Должно сработать сочетание и ничего больше, а не возврат назад с последующим сочетанием.
Встроенный пресет InputConfig для трекпада и мыши со строками Button 4 и Button 5, которые посылают Command и левую или правую скобку, и открытыми параметрами первой строки с отмеченной блокировкой собственного действия кнопки.
Рисунок 2. Галочка, которая важна на боковой кнопке. Без неё приложение, которое уже возвращается назад по Button 4, вернётся дважды.

Сочетания, которые стоит поставить на кнопку мыши

КнопкаСочетаниеЧто делает
Button 4Command левая квадратная скобкаНазад в Safari, Chrome и Finder
Button 5Command правая квадратная скобкаВперёд в тех же местах
Кнопка большого пальцаCommand WЗакрыть вкладку или окно
Кнопка большого пальцаCommand ZОтмена
Нажатие колесаShift Command TОткрыть последнюю закрытую вкладку в браузере
Кнопка большого пальцаCommand Shift 4Скриншот области

Некоторые частые задачи вообще не требуют клавиш. Mission Control, громкость, скриншот и медиаклавиши есть в списке системных функций, поэтому используйте их вместо того, чтобы помнить аккорд.

Защитите опасное сочетание

Кнопку большого пальца легко нажать случайно, а Command Q или Command W обходятся дороже, когда это происходит. Есть два способа защиты:

  • Удержание. Поставьте рискованное сочетание на действие при удержании строки, чтобы короткое нажатие делало что-то безвредное, а долгое закрывало или выходило. См. удержание и двойное нажатие кнопки мыши.
  • Комбинация. Используйте While also holding (При одновременном удержании), чтобы сочетание срабатывало, только пока нажато второе управление.

Соедините две кнопки, которые относятся друг к другу

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

Если сочетание ничего не делает

Проверяйте по порядку, начиная с самого простого шага:

  1. Проверьте, что пресет включён. Строки ничего не делают, пока вы не нажмёте Activate.
  2. Проверьте «Универсальный доступ». В Системных настройках, Конфиденциальность и безопасность, Универсальный доступ.
  3. Проверьте порядок. Модификатор первым, буква последней.
  4. Проверьте, определяется ли кнопка. Если Scan называет клавишу, задайте кнопке F13 до F20 в программе производителя, а затем просканируйте клавишу F.
  5. Проверьте в простом приложении. Некоторые приложения и игры читают клавиши раньше macOS, поэтому простое приложение, например Заметки или TextEdit, покажет, работает ли само сочетание.

Чего это не умеет

  • Убрать старую задачу без блокировки. Левый и правый клик всегда сохраняют собственное действие.
  • Различать две мыши. Каждая подключённая мышь считается одной.
  • Читать скрытые кнопки. Кнопка DPI или профиля, которая никогда не доходит до Mac, не может нести сочетание.

Коротко

  • Scan. Назовите кнопку.
  • Добавьте клавиши. Модификатор первым, затем буква, кнопкой Add another output.
  • Блокируйте. Старую задачу на боковой или средней кнопке.

Назад и вперёд на Button 4 и Button 5 стоит настроить первыми.

Вопросы

Можно ли назначить сочетание клавиатуры на кнопку мыши на Mac?

Да, с приложением. В InputConfig просканируйте кнопку мыши, задайте выход Keyboard Key и добавьте модификатор и букву в одну строку.

Какая кнопка мыши лучше всего подходит для сочетания?

Боковые кнопки, Button 4 и Button 5, или любая кнопка большого пальца выше. Левый и правый клик плохой выбор, потому что их нельзя заблокировать.

Как не дать боковой кнопке делать и старую задачу тоже?

Откройте параметры строки и в поле нажатия отметьте Block the button's own action. Это работает для средней и боковых кнопок.

Может ли одна кнопка мыши послать Command Shift 4?

Да. Добавьте Command первым выходом, нажмите Add another output, добавьте Shift, затем 4. Клавиши нажимаются вместе.

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

Страницы на русском

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

Эта страница на других языках: English, 日本語, 繁體中文

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