Русский

Есть ли X-Mouse Button Control для Mac?

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

Нет. X-Mouse Button Control, или XMBC, автор описывает как бесплатный инструмент для Windows, и на его сайте нет загрузки для Mac. То, что он делает, то есть даёт кнопкам мыши новую работу в каждой программе, на Mac делает назначатель. Я делаю InputConfig, бесплатное приложение с открытым исходным кодом для Mac, которое читает каждую кнопку мыши до Button 32 и даёт каждой задачу, а при желании отдельную раскладку для каждой программы.

Оно копирует не всё, что делает XMBC, и эта страница говорит, где именно.

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

Шаги

  1. Установите InputConfig из Mac App Store и разрешите доступ в настройках Универсальный доступ.
  2. Создайте пресет и добавьте строку.
  3. Нажмите Сканировать (Scan) и щёлкните кнопку мыши, которую хотите изменить.
  4. Выберите, что она посылает: сочетание клавиш, макрос, напечатанный текст, программу или системную функцию.
  5. Включите Block the button's own action в параметрах строки, затем включите пресет.

Сопоставьте функции XMBC с Mac

В X-Mouse Button ControlВ InputConfig на Mac
Переназначить кнопку мышиСтрока Mouse для любой кнопки до Button 32, которая посылает сочетание, макрос, напечатанный текст, программу или системную функцию
Профили для отдельных программПресет для каждой программы с автопереключением: пресет меняется, когда программа выходит на передний план
Остановить исходное действие кнопкиBlock the button's own action, для средней кнопки и каждой боковой
Залипающие кнопки и клавишиToggles on and off, которое удерживает выход, пока вы не нажмёте снова
Медиа и управление громкостьюСистемные функции, например медиаклавиши, Mission Control и Spaces
Больше одной задачи на кнопкуДвойной клик и действие при удержании, у каждого свой выход

Ядро XMBC, новая задача для каждой кнопки в каждой программе, на Mac имеет прямой аналог.

Карта мыши в Live Visualizer InputConfig с подсвеченными боковыми кнопками: Mac получает Button 4 и Button 5.
Figure 1. Карта мыши в InputConfig подсвечивает боковые кнопки и показывает, что Mac получает Button 4 и Button 5.

Переназначьте кнопку

Впервые? Пошаговое руководство по кнопкам мыши показывает каждый шаг с картинкой.

  • Вы: Создайте пресет и добавьте строку. Нажмите Scan и щёлкните кнопку или выберите тип входа Mouse и нужную кнопку в меню. Выберите выход.
  • InputConfig: Показывает Left click, Right click, Middle click и кнопки от Button 4 до Button 8, а в подменю More buttons кнопки от Button 9 до Button 32.
  • Проверка: Включите пресет. Кнопка выполняет новую задачу во всех программах, пока он работает.

Как назначить дополнительные кнопки мыши на Mac даёт подробности, в том числе о мышах, у которых дополнительные кнопки посылают клавиши. Scan находит кнопку нажатием, поэтому номер знать не нужно.

Строка в редакторе InputConfig с открытыми Options: Button 4 посылает Command с левой квадратной скобкой, Button 5 посылает Command с правой квадратной скобкой, а средняя кнопка открывает Mission Control.
Figure 2. Button 4 идёт назад, Button 5 идёт вперёд, а средняя кнопка открывает Mission Control.
Две строки мыши: Button 4 посылает Command с левой квадратной скобкой, а Button 5 посылает Command с правой квадратной скобкой.
Figure 3. Две строки покрывают то, для чего большинство людей использовали XMBC: назад на Button 4 и вперёд на Button 5.

Дайте каждой программе свою раскладку

XMBC построен вокруг профилей для каждой программы и окна. На Mac сделайте по одному пресету на программу и включите автопереключение: пресет меняется, когда эта программа выходит на передний план, поэтому одни и те же боковые кнопки в браузере работают как «назад» и «вперёд», а в редакторе как отмена и повтор. Один пресет на программу, который переключается сам, это форма профиля XMBC на Mac.

Раздел Automation пресета, где в списке Activate when these apps are in front указан Safari.
Figure 4. Добавьте программу в список Activate when these apps are in front, и кнопки меняются только в ней. Здесь это Safari.

Чего он не может повторить

  • Левый и правый клик. InputConfig никогда не предлагает их отключать, поэтому клик не может потеряться. Они могут запускать дополнительные действия, и при этом продолжают кликать.
  • Колесо прокрутки. Колесо он может использовать как вход, но не может удерживать или менять собственную прокрутку колеса. Направление прокрутки на Mac описывает, что это делает.
  • Две мыши по отдельности. Каждая мышь, подключённая к Mac, считается одной, поэтому две мыши не могут иметь разные задачи для одной и той же кнопки.
  • Скорость указателя и DPI. Он их не меняет. Этим занимается программа производителя мыши.

InputConfig даёт кнопкам задачи, а колесо и указатель оставляет macOS и программе производителя.

Избегайте загрузок «XMBC для Mac»

На сайте XMBC есть только сборки для Windows, поэтому загрузка для Mac под этим названием не от его автора. Получайте XMBC для ПК с Windows с официального сайта, а на Mac используйте программу из Mac App Store или проект, исходный код которого можно прочитать. InputConfig относится к обоим случаям. Если сайт предлагает XMBC для macOS, это не файл автора.

Коротко

  • XMBC. Работает только на Windows.
  • На Mac. Строка Mouse на каждую кнопку и пресет на каждую программу, с включённым автопереключением.
  • Не покрыто. Переназначение левого и правого клика, поведение колеса и скорость указателя InputConfig не покрывает.

Для боковых и дополнительных кнопок у Mac есть бесплатный аналог, который работает по программам.

Вопросы

Есть ли X-Mouse Button Control для Mac?

Нет. Автор описывает его как бесплатный инструмент для Windows, и на его сайте нет версии для Mac. На Mac кнопкам мыши новые задачи дают назначатели, например InputConfig.

Какой аналог X-Mouse Button Control есть на Mac?

InputConfig, бесплатный и с открытым исходным кодом. Он читает каждую кнопку мыши до Button 32 и привязывает её к сочетанию клавиш, макросу, напечатанному тексту, программе или системной функции, с отдельным пресетом для каждой программы.

Можно ли назначить кнопки мыши для каждой программы на Mac?

Да. Создайте по одному пресету на программу в InputConfig и включите автопереключение, и раскладка меняется, когда эта программа выходит на передний план.

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

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

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

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

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