Русский
Клавиатура не работает в OpenEmu на Mac
Это приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.
Когда OpenEmu не распознаёт клавиатуру на Mac, причина почти всегда в разрешении Input Monitoring. OpenEmu читает клавиатуру на более низком уровне, чем большинство программ, а с macOS Mojave это требует вашего разрешения. Без него OpenEmu клавиатуру вообще не читает. Вторая причина в другой программе, которая забрала клавиатуру себе. Обе есть на странице OpenEmu об устранении проблем с вводом, а эта страница ставит проверки по порядку.
Если OpenEmu игнорирует контроллер, разрешения те же, а остальное другое: контроллер не работает в OpenEmu на Mac.
Версия InputConfig 1.7, ожидаемая в октябре 2026 года, будет полностью доступна на русском языке.
Шаги
- Откройте Системные настройки, Конфиденциальность и безопасность, Input Monitoring и включите OpenEmu.
- Полностью закройте OpenEmu и откройте его снова.
- Закройте Terminal, iTerm2, Steam и любые программы переназначения клавиш, затем проверьте.
- В настройках OpenEmu, Controls, выберите консоль, выберите клавиатуру как вход и назначьте клавиши.
- Если по-прежнему не работает, перезапустите Mac и откройте только OpenEmu.
Включите Input Monitoring для OpenEmu
- Вы: Откройте Системные настройки, Конфиденциальность и безопасность, Input Monitoring. Включите OpenEmu или добавьте его кнопкой с плюсом, если его нет в списке. Затем закройте OpenEmu и откройте снова.
- macOS: Позволяет OpenEmu читать устройства ввода напрямую. Руководство OpenEmu говорит, что разрешение охватывает клавиатуры и все виды контроллеров, какие бы слова ни стояли в окне настроек.
- Проверка: Запустите игру и нажмите клавиши, назначенные в Controls.
Без Input Monitoring OpenEmu не читает клавиатуру ни при каких обстоятельствах. В новых версиях OpenEmu предупреждают, когда разрешения нет, а руководство советует следовать этим шагам, если клавиатура всё равно ничего не делает.
Закройте программы, которые забирают клавиатуру
Некоторые программы открывают устройство ввода только для себя, и тогда OpenEmu ничего от него не получает. Руководство OpenEmu называет такие программы и говорит, что список неполный.
- Terminal и Webroot с Secure Keyboard Entry. Этот параметр намеренно не пропускает нажатия из других программ.
- iTerm2, Keybase, DOSBox и Google Chrome. Закройте их на время проверки.
- Steam. Закройте его и потом снова подключите контроллер.
- Программы переназначения клавиш и контроллеров. В руководстве названы Karabiner и Karabiner-Elements, USB Overdrive, SteelSeries Engine, ControllerMate, Enjoyable, Joystick Mapper и GamePad Companion как несовместимые с OpenEmu.
- Программы удалённого рабочего стола. Splashtop, Synergy и TeamViewer не могут передавать ввод в OpenEmu.
Если клавиатура работает после перезапуска, когда открыт только OpenEmu, её держала одна из других программ. Открывайте их по одной, чтобы найти, какая именно.
Выберите клавиатуру в Controls
- Вы: Откройте настройки OpenEmu и перейдите в Controls. Выберите консоль сверху, затем выберите клавиатуру в меню Input. Нажмите элемент управления и нажмите клавишу, которую хотите для него.
- OpenEmu: Сохраняет клавиши для этой консоли и этого игрока. У каждой консоли свой набор.
- Проверка: Нажатая клавиша появляется рядом с элементом управления и работает в игре для этой консоли.
Клавиши, заданные для одной консоли, не переносятся на другую, поэтому клавиатура, которая работает в одной системе и не работает в следующей, там обычно не назначена.
Узнайте, что Input Monitoring позволяет видеть OpenEmu
Разрешение звучит широко, поэтому руководство OpenEmu отвечает на очевидный вопрос. macOS не передаёт OpenEmu нажатия, набранные в поле пароля, даже когда разрешение включено. Включение Input Monitoring для OpenEmu не отдаёт ему ваши пароли.
Руководство также объясняет, почему другие программы не запрашивают такое разрешение: они читают контроллеры через интерфейс Apple Game Controller, которому оно не нужно, а OpenEmu читает устройства напрямую.
Играйте с контроллером или назначьте на эти клавиши
OpenEmu читает большинство контроллеров сам, поэтому пэд обычно следующий шаг, когда клавиатура работает. Выберите его в том же меню Input. Если OpenEmu игнорирует пэд, который Mac видит, страница о контроллере разбирает это.
Я делаю InputConfig, бесплатное приложение для Mac, которое превращает кнопки контроллера в нажатия клавиш. Оно работает рядом с macOS и не забирает клавиатуру себе. Пока вы ищете неисправность, всё равно остановите его пресет, как и любую другую программу ввода.


Коротко
- Разрешение. Включите Input Monitoring для OpenEmu, затем откройте его снова.
- Другие программы. Закройте терминалы с Secure Keyboard Entry, Steam и переназначители клавиш.
- Controls. Выберите клавиатуру и назначьте клавиши для каждой консоли.
Проверять лучше в таком порядке: сначала разрешение, потом другие программы, потом Controls, так причина находится быстрее всего.
Вопросы
Почему OpenEmu не распознаёт клавиатуру на Mac?
Почти всегда потому, что у OpenEmu нет разрешения Input Monitoring. Включите его в Системных настройках, Конфиденциальность и безопасность, Input Monitoring, затем закройте OpenEmu и откройте снова. Если разрешение уже включено, клавиатуру может держать другая программа, например Terminal с Secure Keyboard Entry.
Где на Mac находится Input Monitoring?
В Системных настройках, в разделе Конфиденциальность и безопасность. Откройте Input Monitoring и включите переключатель рядом с OpenEmu или добавьте OpenEmu кнопкой с плюсом.
Может ли OpenEmu видеть мои пароли, если включён Input Monitoring?
Нет. Само руководство OpenEmu говорит, что macOS не передаёт ему нажатия, набранные в поле пароля, даже при выданном разрешении.
Какие программы мешают клавиатуре в OpenEmu?
Руководство OpenEmu называет Terminal и Webroot с Secure Keyboard Entry, iTerm2, Keybase, DOSBox, Google Chrome и Steam, а также говорит, что программы, которые меняют ввод, такие как Karabiner-Elements и USB Overdrive, с ним не совместимы.
Работает ли Karabiner-Elements с OpenEmu?
Руководство OpenEmu относит Karabiner и Karabiner-Elements к программам, которые меняют ввод и не совместимы с OpenEmu, их нужно закрыть или удалить.
Почему клавиатура работает в одной консоли и не работает в другой?
Настройки управления хранятся для каждой консоли отдельно. Откройте Controls, выберите консоль, в которой не работает, выберите клавиатуру как вход и назначьте её клавиши.
Ещё на русском
Подробные руководства на английском
Кто это пишет. 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, 繁體中文, 简体中文
Бесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.