Русский
Как сделать, чтобы кнопка повторяла клавишу при удержании на Mac
Это приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.
Отметьте Repeat keys while held в строке в InputConfig 1.6, и удержанная кнопка контроллера будет повторять свою клавишу так же, как удержанная клавиша клавиатуры. Для более быстрого или более ровного повтора, чем у клавиатуры, есть турбо.
В большинстве маперов удерживаемая кнопка отправляет клавишу один раз и держит её нажатой. Игры ждут именно этого, поэтому это значение по умолчанию. Для текста, списков и отмены обычно нужен повтор.
Версия InputConfig 1.7, ожидаемая в октябре 2026 года, будет полностью доступна на русском языке.
Шаги
- Добавьте строку, нажмите Scan на кнопке и выставьте вывод Keyboard Key.
- В Options отметьте Repeat keys while held для повтора как на клавиатуре или выставьте How it fires в Repeats while held для турбо.
- Для турбо задайте Every в миллисекундах.
- Закройте редактор и активируйте пресет.
Поймите, почему удерживаемая кнопка даёт одно нажатие
Повтор клавиш делает macOS для клавиатуры: Delay until repeat и Key repeat rate в Системных настройках, Клавиатура определяют, сколько она ждёт и насколько быстро повторяет. Клавиша, которую нажала программа, удерживается как одно нажатие, если только программа не отправляет повторы сама.
InputConfig удерживает клавишу ровно столько, сколько вы держите кнопку, и не отправляет повторов, пока вы не попросите, поэтому W идёт, Shift бежит, а удержанный клик тащит так, как ждёт игра.
Повторяйте как клавиша клавиатуры
Новое в версии 1.6. Сначала установите InputConfig из Mac App Store и разрешите доступ «Универсальный доступ».
- Вы: Добавьте строку, нажмите Scan, нажмите кнопку и выставьте вывод Keyboard Key, например Down или Backspace. Откройте Options строки и отметьте Repeat keys while held в поле Press, либо в поле Stick для строки стика. Сохраните, закройте редактор и активируйте пресет.
- InputConfig: Повторяет клавишу после задержки самого Mac, с его собственной скоростью, помечая повтор так, как это делает клавиатура.
- Проверка: Удержите кнопку в текстовом поле, и клавиша повторяется.

- Модификаторы идут с ней. Клавиша с модификаторами повторяется с ними, поэтому удержанная кнопка Command Z продолжает отменять.
- Одна клавиша за раз. Повторяется последняя нажатая, как на клавиатуре, поэтому диагональ крестовины не отправляет две стрелки вперемешку.
- Где появляется поле. В строках, которые срабатывают при удержании, или у которых есть другое действие при удержании, если среди выводов есть обычная клавиша.
- Где не появляется. Одиночный модификатор и клавиши медиа, громкости, яркости и Globe никогда не повторяются. В строках с переключением, турбо или макросом поле скрыто, потому что эти строки повторяют по-своему.
Повтор следует настройкам клавиатуры вашего Mac, поэтому ощущается точно как клавиатура.
Повторяйте с собственной скоростью через турбо
- Вы: Выставьте How it fires в Repeats while held и задайте промежуток в Every, от 5 мс до минуты.
- InputConfig: Нажимает и отпускает вывод снова и снова, пока вы держите кнопку, начиная сразу. Строка показывает получившийся темп.
- Проверка: Удержите кнопку. Игра видит отдельные нажатия.

- Vary by up to. Добавляет случайную величину плюс или минус к каждому промежутку.
- Stop after. Завершает серию после заданного числа нажатий.
- Repeats until pressed again. То же с фиксацией: одно нажатие запускает, следующее останавливает. Это автонажиматель клавиш и автокликер.
Каждый повтор турбо это полное нажатие и отпускание, что нужно быстрой стрельбе и чего не даёт повтор как у клавиатуры.
Выберите подходящий
| Вам нужно | Используйте | Где |
|---|---|---|
| Стрелки, Backspace или отмена, чтобы продолжалось при удержании, как на клавиатуре | Repeat keys while held | Поле Press в Options |
| Быстрая стрельба или повтор быстрее или ровнее, чем у клавиатуры | Repeats while held | How it fires |
| Повтор при убранных с контроллера руках | Repeats until pressed again | How it fires |
| Ровно три нажатия от одного касания | Repeat, раз за нажатие | How it fires |
| Клавиша удерживается, без повторов | Fires while held (по умолчанию) | How it fires |
Поле Repeat отправляет вывод заданное число раз за нажатие, с Wait в миллисекундах между ними. Встроенный пресет Macros & Turbo показывает два из них рядом: RB повторяет Space двенадцать раз в секунду при удержании, а LB отправляет J три раза за нажатие. Для текста лучше повтор как у клавиатуры, а для игр турбо.
Ставьте его там, где он помогает
- Крестовина в списках и тексте. Повторяющиеся стрелки прокручивают длинный список или двигают курсор по абзацу без нажатия на каждую строку.
- Backspace. Удержание, чтобы стереть слово или строку, на контроллере, которым пишут.
- Command Z. Удержание, чтобы отменить несколько шагов.
- Command Tab. Удержание, чтобы пройти по переключателю программ. См. переключение программ с контроллера.
- Действие при удержании. Поле также относится к клавише, которую строка отправляет при удержании, поэтому короткое нажатие может быть одной клавишей, а удержание повторяющейся другой.
Начните с повторяющихся стрелок на крестовине.
Если не повторяется
Поднимайтесь по лестнице, начиная с самого простого шага:
- Закройте редактор пресета. Пока он открыт, клавиши задерживаются.
- Проверьте, что поле есть. Если его нет, строка переключает, работает как турбо или макрос, либо её единственная клавиша это модификатор.
- Подстройте скорость Mac. Слишком медленно или слишком быстро: поменяйте Key repeat rate и Delay until repeat в Системных настройках, Клавиатура. InputConfig следует за ними.
- Используйте стрелку или Backspace в тексте. Удержание буквы в текстовом поле может открыть меню акцентов вместо повтора, как на клавиатуре Mac.
- Используйте турбо в играх. Многие игры считывают удержанную клавишу и игнорируют повторы, как и с клавиатуры. Там используйте Repeats while held.
Если клавиатура не повторяет в этом месте, контроллер тоже не будет.
Коротко
- Как клавиатура. Откройте Options и в поле Press включите Repeat keys while held.
- Быстрая стрельба. How it fires, Repeats while held, с Every в миллисекундах.
- Старые пресеты. Ничего не меняется, пока вы не отметите поле.
Одна галочка превращает крестовину в стрелки, которые можно удерживать.
Вопросы
Может ли кнопка контроллера повторять клавишу при удержании на Mac?
Да. В InputConfig 1.6 отметьте Repeat keys while held в строке, и клавиша будет повторяться как удержанная клавиша клавиатуры, с темпом, заданным в Системных настройках, Клавиатура.
В чём разница между повтором клавиш и турбо?
Повтор клавиш ждёт, а затем отправляет повторы с темпом клавиатуры, как ждут текстовые поля. Турбо начинается сразу и отправляет полные нажатия с промежутком, который вы выбираете, от 5 мс до минуты, как работает быстрая стрельба.
Начнут ли мои старые пресеты повторять после обновления?
Нет. Опция выключена в каждой строке, пока вы её не включите.
Может ли клавиша на моей клавиатуре повторять другую клавишу?
Да. Строка клавиатуры работает так же. Клавиша, которую вы нажимаете, всё равно выполняет свою работу, так как InputConfig слушает вместе с macOS, а клавиши с любой клавиатуры считаются одной и той же клавишей, поэтому выбирайте ту, которая ничего не печатает, например от F13 до F19.
Ещё на русском
Подробные руководства на английском
Кто это пишет. 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.