Русский

Управление OpenEmu не работает на Mac: что исправлять и в каком порядке

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

Когда OpenEmu игнорирует клавиатуру или геймпад, причина почти всегда одна из трёх: у OpenEmu нет разрешения на Мониторинг ввода, у беспроводного геймпада нет разрешения на Bluetooth или для консоли, в которую вы играете, не назначено управление. На собственной странице OpenEmu о проблемах ввода, просмотренной 27 октября 2026 года и последний раз изменённой в январе 2022 года, названы первые две и список приложений, которые блокируют его ввод. Эта страница помогает понять, какой у вас случай, и ведёт по исправлениям по порядку, от самого простого.

Если вы уже знаете, что дело только в клавиатуре, подробнее в статье клавиатура OpenEmu не работает, а геймпад OpenEmu не работает описывает каждый геймпад. Я делаю InputConfig, бесплатное приложение для Mac, которое назначает контроллеры на клавиши. Здесь оно стоит последним, как запасной вариант, потому что OpenEmu сам читает большинство контроллеров.

Шаги

  1. Откройте Системные настройки, Конфиденциальность и безопасность, Мониторинг ввода и включите OpenEmu.
  2. Для беспроводного геймпада включите OpenEmu также в Конфиденциальность и безопасность, Bluetooth.
  3. Закройте OpenEmu клавишами Command Q и откройте снова.
  4. В настройках OpenEmu откройте Controls, выберите консоль, в которую играете, выберите клавиатуру или геймпад и назначьте кнопки.
  5. Если всё равно не работает, закройте Steam, Chrome, Terminal и любые переназначатели клавиш и проверьте, открыв только OpenEmu.
  6. Если OpenEmu совсем не принимает ваш контроллер, задайте ему клавиатуру и назначьте геймпад на эти клавиши в InputConfig.

Выберите свой случай

Симптом указывает на исправление, поэтому начните со строки, которая совпадает с вашей:

  • Ни одна клавиша не работает ни в одной игре. Мониторинг ввода выключен. Перейдите к разрешению Мониторинга ввода.
  • Беспроводной геймпад виден в Controls, но ничего не делает. Разрешение Bluetooth выключено. На странице OpenEmu сказано, что контроллеры появляются в его настройках Controls и без него, поэтому этот случай и обманывает людей.
  • В одной консоли работает, в другой нет. Управление хранится отдельно для каждой консоли. Для этой консоли ничего не назначено.
  • Работало до обновления. Переключатель разрешения может относиться к старой копии приложения. Выключите и включите его.
  • Работает после перезапуска, если ничего больше не открыто. Устройство удерживало другое приложение.

Большинство проблем ввода в OpenEmu это переключатель разрешения, поэтому сначала проверьте два разрешения.

Разрешите Мониторинг ввода, затем закройте и снова откройте OpenEmu

OpenEmu читает устройства ввода напрямую, а не через игровую платформу Apple для контроллеров, и начиная с macOS Mojave для этого нужен Мониторинг ввода. На странице OpenEmu сказано, что это разрешение покрывает все виды ввода, клавиатуры и проводные и беспроводные контроллеры, что бы ни казалось по окну настроек.

  • Вы: Откройте Системные настройки, Конфиденциальность и безопасность, Мониторинг ввода. Включите OpenEmu или добавьте его кнопкой с плюсом, если его нет в списке.
  • macOS: Позволяет OpenEmu читать клавиатуру и контроллеры, даже когда впереди другое окно.
  • Проверка: Закройте OpenEmu клавишами Command Q, откройте снова, запустите игру и нажмите клавишу, которую вы назначили в Controls.

На странице OpenEmu есть и ответ на очевидное опасение: macOS не передаёт OpenEmu ничего из того, что набрано в поле пароля, с разрешением или без.

Разрешите Bluetooth для беспроводного геймпада

Начиная с macOS Monterey, OpenEmu нужно второе разрешение для беспроводных геймпадов. В Системных настройках, Конфиденциальность и безопасность, Bluetooth включите OpenEmu или добавьте его кнопкой с плюсом. Затем закройте и откройте его снова. Кабель обходит эту проблему, поэтому подключить контроллер кабелем это быстрая проверка: если по проводу работает, а по беспроводной связи нет, причина в этом переключателе. Геймпад, указанный в Controls в OpenEmu, всё равно может быть заблокирован, потому что разрешение Bluetooth решает, доходят ли его нажатия.

Выключите и снова включите разрешение

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

  1. Выключите и включите. В Мониторинге ввода, а для беспроводного геймпада ещё и в Bluetooth.
  2. Удалите и добавьте. Выберите OpenEmu, удалите его кнопкой с минусом, затем добавьте снова кнопкой с плюсом из папки Программы.
  3. Закройте и откройте. Command Q, затем откройте OpenEmu снова, чтобы он запустился уже с разрешением.

Проверьте панель Controls для этой консоли

  • Вы: Откройте настройки OpenEmu и перейдите в Controls. Выберите консоль вверху, игрока и свою клавиатуру или контроллер в меню ввода.
  • OpenEmu: Заполняет контроллер, который узнаёт. Для клавиатуры или неизвестного геймпада вы нажимаете каждую кнопку на картинке и нажимаете нужную клавишу или кнопку.
  • Проверка: Рядом с каждым элементом показана клавиша или кнопка, и игра для этой консоли реагирует.

Ещё две причины со страницы OpenEmu. Начиная с версии 2.2 стики калибруются сами, из-за чего могут быть слишком чувствительными или залипать: перед игрой проведите каждым стиком полный круг. А контроллер через USB-хаб может работать ненадёжно, поэтому подключайте его прямо в Mac. Назначения не переносятся между консолями, поэтому геймпад, настроенный для одной системы, в следующей пуст.

Закройте приложения, которые перехватывают ввод

Некоторые приложения открывают устройство только для себя, и тогда OpenEmu ничего от него не получает. На странице OpenEmu они названы, и сказано, что список неполный:

  • Приложения, которые стоит закрыть на время игры. Google Chrome, DOSBox, iTerm2, Keybase и Steam. После закрытия Steam подключите контроллер заново.
  • Secure Keyboard Entry. Terminal и Webroot Antivirus включают его, и он намеренно не пускает нажатия клавиш к другим приложениям. Это приложения безопасности, названные на странице. Другие не проверялись.
  • Изменители ввода. Karabiner, USB Overdrive, ControllerMate, Enjoyable, Joystick Mapper, GamePad Companion, SteelSeries Engine и ещё несколько нужно закрыть или удалить. В USB Overdrive, как сказано на странице, нужно выключить Any Gaming, Any Application.
  • Приложения удалённого рабочего стола. Splashtop, Synergy и TeamViewer не могут передавать ввод в OpenEmu.

Последнее средство со страницы: перезагрузить Mac и открыть только OpenEmu. Если тогда всё работает, открывайте остальные приложения по одному, чтобы найти то, которое мешало.

Проверьте, что контроллер OpenEmu может прочитать

OpenEmu читает стандартные контроллеры USB и Bluetooth. На его странице предупреждают, что контроллеры, сделанные для консолей, часто лишь отчасти стандартные, а некоторые адаптеры нестандартные вовсе, и назван адаптер GameCube для Wii U как один из тех, что не работают. Сначала убедитесь, что Mac видит геймпад: откройте Контроллеры в боковой панели Системных настроек и нажмите кнопку или воспользуйтесь тестером геймпада. Если Mac ничего не показывает, проблема в подключении, а не в OpenEmu, и начать стоит со статьи контроллер не распознаётся на Mac.

Если всё равно не работает, назначьте геймпад на клавиши в InputConfig

Этот путь помогает, когда клавиатура в OpenEmu работает, а контроллер нет, потому что контроллер превращается в клавиши. InputConfig часто читает геймпады, которые OpenEmu пропускает, поскольку тоже открывает контроллеры как сырые устройства HID.

  • Вы: В Controls в OpenEmu задайте вводом этого игрока клавиатуру и назначьте клавиши. В InputConfig начните с раскладки Emulator / Arcade и дайте каждой кнопке назначенную вами клавишу.
  • InputConfig: Удерживает каждую клавишу, пока вы держите кнопку, так же, как настоящую клавишу.
  • Проверка: Когда OpenEmu на переднем плане, нажмите крестовину, и игра двигается.
Редактор InputConfig со строками крестовины, отправляющими клавиши со стрелками, одна строка раскрыта и показывает How it fires со значением Fires while held.
Figure 1. Строки крестовины, отправляющие клавиши со стрелками. Fires while held держит клавишу нажатой, пока вы держите кнопку, как игра и ожидает удерживаемое направление.

Две оговорки. Если OpenEmu не может читать клавиатуру, эти клавиши до него тоже не дойдут, поэтому сначала исправьте Мониторинг ввода. И пока OpenEmu всё ещё читает геймпад сам, каждое нажатие приходит дважды, как геймпад и как клавиша, поэтому оставьте этого игрока на клавиатуре. Добавьте OpenEmu в Automation & Gaming Utilities, в Activate when these apps are in front, и раскладка будет работать, только пока OpenEmu на переднем плане.

Раздел Automation and Gaming Utilities пресета в InputConfig с приложениями в списке Activate when these apps are in front.
Figure 2. Список по приложениям. Добавьте сюда OpenEmu, и раскладка клавиш запустится, когда OpenEmu выйдет вперёд, и уступит место, когда вы уйдёте.

Control Option Command и точка останавливают любой пресет сразу, и это первое, что стоит нажать, если клавиши начали удваиваться.

Коротко

  • Мониторинг ввода. Включите OpenEmu, затем закройте и откройте его снова.
  • Bluetooth. Включите OpenEmu для беспроводных геймпадов, начиная с Monterey.
  • Controls. Назначайте клавиатуру или геймпад для каждой консоли отдельно.
  • Другие приложения. Закройте Steam, Chrome, терминалы и переназначатели клавиш на время проверки.

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

Вопросы

Почему управление OpenEmu не работает на моём Mac?

Обычно у OpenEmu нет разрешения на Мониторинг ввода, а для беспроводного геймпада на Bluetooth, в Системных настройках, Конфиденциальность и безопасность. Включите его, закройте и откройте OpenEmu снова, затем проверьте, что для консоли, в которую вы играете, назначено управление.

Почему OpenEmu не распознаёт мою клавиатуру?

Без Мониторинга ввода OpenEmu не может читать клавиатуру. Если он уже включён, нажатия могло удерживать приложение с Secure Keyboard Entry, например Terminal или Webroot Antivirus.

Нужно ли разрешать OpenEmu Мониторинг ввода?

Да. OpenEmu читает устройства напрямую, и на его странице о неполадках сказано, что Мониторинг ввода покрывает клавиатуру и все проводные и беспроводные контроллеры.

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

OpenEmu хранит управление отдельно для каждой консоли и каждого игрока. Откройте Controls, выберите консоль, в которой не работает, выберите свой контроллер и назначьте его кнопки.

Может ли InputConfig играть в игры OpenEmu с контроллером?

Он может назначить контроллер на клавиши, которые вы указали в Controls в OpenEmu, и это помогает, когда OpenEmu не читает геймпад. Задайте этому игроку клавиатуру, чтобы нажатия не приходили дважды.

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

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

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

Эта страница на других языках: English, Deutsch, Español, Français, Italiano, 日本語, 한국어, Polski, Português, ไทย, 繁體中文, 简体中文

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