Русский

Автонажатие клавиш для Mac

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

Загрузить InputConfig в Mac App StoreInputConfig бесплатно доступен в Mac App Store. macOS 14 или новее, без учётной записи, без отслеживания, открытый исходный код.

Шаги

  1. Добавьте строку и просканируйте элемент, который будет запускать повтор.
  2. Задайте вывод Keyboard Key и выберите клавишу.
  3. В Options выберите Repeats while held или Repeats until pressed again и задайте паузу.
  4. Закройте редактор и включите пресет.

Повторяйте клавишу

  1. Установите InputConfig и разрешите доступ в разделе Универсальный доступ.
  2. Нажмите Add a new bind, затем Scan и нажмите элемент, который будет запускать повтор: свободную кнопку мыши, кнопку геймпада, пэд MIDI или клавишу, которая ничего не печатает.
  3. Задайте вывод Keyboard Key и выберите клавишу. Для сочетания вроде Command R добавьте вторую клавишу кнопкой с плюсом. Клавиши в одной строке нажимаются вместе.
  4. В Options задайте How it fires как Repeats while held, чтобы клавиша нажималась, пока вы держите элемент, или как Repeats until pressed again, чтобы запускать её одним нажатием и останавливать следующим.
  5. Задайте Every в миллисекундах. 50 мс это двадцать нажатий в секунду. 1000 мс это одно.
  6. Сохраните, закройте редактор и включите пресет.
Options строки в InputConfig: How it fires задано как Repeats while held, поле Every равно 50 мс.
Figure 1. Every задаёт паузу между нажатиями. 50 мс это двадцать нажатий в секунду.

Ещё две настройки формируют серию:

  • Vary by up to. Добавляет случайный плюс или минус к каждой паузе.
  • Stop after. Завершает серию после заданного числа нажатий.

Клавиши уходят в приложение на переднем плане, как у настоящей клавиатуры.

Повтор только после паузы, как на клавиатуре

Новинка версии 1.6. Для стрелок в списке или Backspace в документе вам может понадобиться поведение самой клавиатуры: сначала ничего, потом ровный повтор. Оставьте строку на Fires while held и отметьте Repeat keys while held. Темп следует настройкам Key repeat rate и Delay until repeat в разделе Системные настройки, Клавиатура. Оба варианта сравнивает страница кнопка геймпада повторяет клавишу.

Или удерживайте клавишу

Для некоторых задач клавишу нужно удерживать, а не повторять: автобег на W, удержание Shift, удержание кнопки мыши при долгом перетаскивании. Выберите Toggles on and off. Одно нажатие удерживает вывод, следующее отпускает.

Встроенный пресет Toggle Mode показывает четыре примера, а остальное разобрано на странице удержание клавиши геймпадом.

Нажмите клавишу заданное число раз

Поле Repeat под меню нажатия запускает вывод несколько раз от одного нажатия, с паузой Wait между ними, которую вы задаёте в миллисекундах. Три нажатия Down с паузой 80 мс это одна кнопка, которая сдвигает список на три строки.

Печатайте фразу снова и снова

Задайте вывод Type Text и напишите фразу.

  • В обычной строке. Каждое нажатие печатает её один раз.
  • С Repeats until pressed again. Она печатается при каждой паузе, пока вы не нажмёте снова.

Выберите элемент, который запускает повтор

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

  • От F13 до F19. На расширенной клавиатуре.
  • Правый Option на MacBook. Если вы не печатаете с ним буквы с диакритикой.
  • Боковая кнопка мыши. Отметьте Block the button's own action в строке, и она перестанет ещё и возвращать назад в браузере.
  • Кнопка геймпада или пэд MIDI. Ни то, ни другое ничего не печатает.

InputConfig также не может остановить автоповтор клавиши на вашей клавиатуре. Повтор клавиш в macOS настраивается в настройках клавиатуры. Страница горячая клавиша автокликера объясняет, почему для F6 на MacBook нужна fn, и это относится и к автонажатию клавиш.

Как остановить

Поднимайтесь по этой лестнице, начиная с самого маленького шага:

  1. Нажмите запускающий элемент ещё раз. Серия остановится.
  2. Используйте аварийную остановку. Control Option Command точка. Аварийная остановка отпускает все клавиши, которые удерживает приложение.

В некоторых играх повторяющиеся или автоматические нажатия считают читерством, поэтому сначала проверьте их правила.

Коротко

  • Повтор. Выберите Repeats while held или Repeats until pressed again и задайте паузу в Every.
  • Повтор как на клавиатуре. Используйте Repeat keys while held, темп которого задаёт раздел Системные настройки, Клавиатура.
  • Удержание. Выберите Toggles on and off для автобега и удерживаемых модификаторов.

Выбирайте режим по тому, чего ждёт игра: множества нажатий или одного долгого.

Вопросы

Есть ли бесплатная программа автонажатия клавиш для Mac?

Да. InputConfig бесплатный, с открытым кодом, в Mac App Store, без аккаунта и без платных функций.

Может ли она спамить пробелом?

Да. Поставьте пробел в строку с Repeats while held. Встроенный пресет Macros & Turbo нажимает пробел двенадцать раз в секунду с RB.

Может ли она удерживать W для автобега?

Да. Поставьте W в строку с Toggles on and off: одно нажатие удерживает клавишу, следующее отпускает.

Может ли удерживаемая кнопка повторять клавишу так, как это делает клавиатура?

Да, начиная с 1.6. Отметьте Repeat keys while held в строке, и клавиша будет повторяться с темпом, заданным в разделе Системные настройки, Клавиатура.

Работает ли она на MacBook?

Да, на любом Mac с macOS 14 или новее, на Apple silicon или Intel.

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

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

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