Русский
Как добавить макросы и turbo на геймпад PS4 на Mac
Это приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.
У DualShock 4 от PS4 нет ни кнопки макроса, ни turbo, поэтому на Mac оба берутся из программы. InputConfig, бесплатное приложение для Mac, которое я делаю, читает DualShock 4 без всякой настройки и позволяет любой его кнопке запускать макрос, цепочку клавиш и кликов по таймеру, или повторять клавишу или клик как turbo, пока вы её держите.
Одно ограничение решает, подойдёт ли это для вашей игры: макрос отправляет ввод клавиатуры и мыши, а не кнопки контроллера. Он работает в приложениях и в играх, в которые вы играете клавишами и мышью, а раздел о том, где работает макрос DualShock 4, говорит, где он не работает.
Шаги
- Сопрягите DualShock 4, удерживая PS и Share, пока световая полоса не замигает, или подключите кабель micro-USB для передачи данных.
- В пресете InputConfig нажмите Add a new bind, нажмите Scan и нажмите кнопку.
- Для макроса откройте Options, отметьте Run a sequence of steps (macro) и добавьте каждую клавишу или клик с её ожиданием.
- Для turbo задайте How it fires в значение Repeats while held и задайте Every в миллисекундах.
- Нажмите Save и Activate, а остановить всё можно клавишами Control Option Command и точка.
Что умеет сам DualShock 4
У DualShock 4 есть Cross, Circle, Square и Triangle, крестовина, L1 и R1, аналоговые L2 и R2, оба нажатия стиков, Share, Options, кнопка PS и тачпад, который щёлкает. Кнопки макроса, переключателя turbo и задних кнопок у него нет, и macOS их не добавляет. Контроллеры, которые продают с кнопками turbo или макросов, делают это внутри геймпада, поэтому игра видит это как настоящие нажатия кнопок.
Макрос, сохранённый в геймпаде, проигрывает кнопки контроллера, а макрос из приложения Mac проигрывает клавиши и клики. Если у вас есть ещё и геймпад PS5 или Xbox, о них рассказано в статье макросы контроллеров PS5 и Xbox, включая DualSense Edge и Elite.
Подключите DualShock 4
- Вы: Выключите геймпад, затем удерживайте PS и Share, пока световая полоса не замигает быстро, и нажмите Connect в Системных настройках, Bluetooth. Или подключите кабель micro-USB, который передаёт данные.
- macOS: Показывает DUALSHOCK 4 Wireless Controller и подключает его без драйвера.
- InputConfig: Показывает геймпад вверху боковой панели с уровнем заряда, а его Live Visualizer подсвечивает каждую нажатую кнопку.
- Проверка: Нажмите Cross и Options в Live Visualizer. Загорятся обе.
Если он не сопрягается, в статье подключение контроллера PS4 к Mac есть исправления, начиная с кабеля, который только заряжает.
Создайте макрос на кнопке DualShock 4
Макрос это список шагов, и каждый шаг это выход с указанием, сколько ждать до его срабатывания и сколько его удерживать.
- Вы: В пресете нажмите Add a new bind, нажмите Scan и нажмите кнопку. Откройте Options строки, отметьте Run a sequence of steps (macro) и нажмите Add another step для каждой клавиши или клика.
- InputConfig: Проигрывает шаги по порядку при каждом нажатии. Шаг может нажать клавишу (Tap), удерживать клавишу, пока идут следующие шаги (Hold down), отпустить её (Release) или щёлкнуть кнопкой мыши.
- Проверка: Нажмите Save и Activate, поставьте курсор в пустую заметку и нажмите кнопку. Клавиши приходят по порядку.

Каким кнопкам давать макросы на геймпаде, на котором вы ещё и играете:
| Элемент DualShock 4 | Подходит для |
|---|---|
| Share и Options | Длинных макросов, которые вы запускаете намеренно, например путь по меню или копирование, переключение приложения, вставка |
| Нажатие тачпада | Ещё одной кнопки макроса, потому что нажатие на тачпад это отдельный вход |
| Касания и проведения по тачпаду | Коротких задач, поскольку касание одним пальцем, двумя и двойное касание это отдельные входы |
| L3 и R3 | Комбинации, нужной время от времени, потому что нажатие стика редко бывает случайным |
| R1 и R2 | Turbo, ниже |
Во встроенном пресете Macros & Turbo есть два примера для копирования: его кнопка Cross копирует, переключает приложение и вставляет, а Triangle опускается на три пункта вниз и нажимает Return. Каждый шаг и каждое ожидание остаются видимыми, поэтому макрос, который промахивается, легко исправить.
Добавьте turbo и скоростную стрельбу
- Вы: Откройте Options строки, выберите Repeats while held и задайте Every, промежуток в миллисекундах, от 5 мс до минуты.
- InputConfig: Нажимает и отпускает выход снова и снова, пока вы держите кнопку, и показывает частоту, которая получается из промежутка.
- Проверка: Удерживайте кнопку и смотрите, как клавиша повторяется. Отпустите, и она останавливается.

- Vary by up to. Добавляет к каждому промежутку случайный плюс или минус, чтобы ритм был менее механическим.
- Stop after. Завершает серию после заданного числа нажатий.
- Скоростная стрельба на R2. Поставьте левый клик на R2 с Repeats while held для игры, где стреляют мышью.
- Вибрация для подтверждения. При включённом Vibrate DualShock 4 один раз вибрирует, когда строка turbo начинает повторяться, а не при каждом повторе.
InputConfig отправляет не больше одного повтора за опрос, поэтому потолок задаёт Settings, Advanced, Polling rate, а Every останавливается на 5 мс. Калькулятор CPS переводит нажатия в секунду в значение Every. Turbo повторяет то, что отправляет InputConfig, а не то, что отправляет контроллер.
Включайте и выключайте повтор переключателем
- Repeats until pressed again. Одно нажатие запускает повтор, следующее его завершает, поэтому большой палец свободен. С выходом Mouse Button это автокликер.
- Toggles on and off. Одно нажатие удерживает клавишу или кнопку мыши, следующее отпускает. Хорошо для клавиши бега или удерживаемого прицела.
- Different action when held. Касание посылает одно, а удержание другое, в строке без макроса.
У строки с макросом нет действия удержания, поэтому макросу и удержанию давайте отдельные строки. Сначала выберите режим нажатия, потом выход.
Где работает макрос DualShock 4
- Приложения и игры с клавиатуры. Макрос приходит как обычные нажатия клавиш и клики, поэтому он работает в любом приложении, в браузерных играх и в играх для Mac, в которые играют клавишами и мышью.
- Игры, читающие контроллер. InputConfig не посылает кнопки контроллера, поэтому не может заставить Cross стрелять быстрее в игре, которая читает геймпад сама, а работающий пресет добавил бы клавиши поверх геймпада. Выключите там пресет или назначайте только те кнопки, которые игра игнорирует.
- PS Remote Play. Приложение Sony само читает DualShock 4, и InputConfig не может заменить там контроллер PlayStation. Макросы с Remote Play не проверялись, поэтому на время игры деактивируйте пресет.
- Онлайн-игры и турниры. Турниры не разрешают макросы, а онлайн-игра следует правилам каждой игры.
Больше всего макросы помогают в тренировке и тем, чьи руки не могут нажать две кнопки в один и тот же момент.
Если макрос пропускает шаги или не останавливается
Поднимайтесь по этой лестнице, начиная с самого простого шага:
- Нажмите кнопку ещё раз. Это завершает переключатель, повтор или автокликер.
- Используйте аварийную остановку. Control Option Command и точка отпускают все клавиши и кнопки, которые держит приложение.
- Проверьте, что пресет включён. Пока он выключен, Activate находится вверху редактора. Выберите его, чтобы проверять строку во время редактирования.
- Увеличьте ожидание. Большинство приложений читают клавишу, удерживаемую 30-50 мс с промежутком 50 мс. Переключению приложений нужно 300-500 мс до следующего шага.
- Проверьте приложение на переднем плане. Клавиши идут приложению на переднем плане, поэтому сначала щёлкните нужное окно.
Если макрос пропускает шаг, увеличьте ожидание перед шагом, который промахивается.
Коротко
- Кнопки макроса нет. У DualShock 4 её нет, поэтому макрос приходит из приложения Mac.
- Макрос. Нажмите Scan на кнопке, отметьте Run a sequence of steps (macro), добавьте шаги.
- Turbo. Repeats while held с Every в миллисекундах.
- Ограничение. Клавиши и клики, а не кнопки контроллера.
Если игра принимает клавиатуру и мышь, любая кнопка DualShock 4 на Mac может бесплатно запускать макрос или turbo.
Вопросы
Есть ли у контроллера PS4 кнопка макроса?
Нет. У DualShock 4 нет ни кнопки макроса, ни переключателя turbo, ни задних кнопок. На Mac маппер вроде InputConfig даёт любой его кнопке макрос или turbo.
Можно ли добавить turbo на DualShock 4 на Mac?
Да. В InputConfig задайте How it fires строки в значение Repeats while held и выберите промежуток в миллисекундах. Клавиша или клик повторяется, пока вы держите кнопку, и останавливается, когда вы отпускаете.
Разрешены ли макросы в онлайн-играх?
Турниры не разрешают макросы, а онлайн-игра следует правилам каждой игры, поэтому сначала проверьте их. Больше всего макросы помогают в тренировке и тем, чьи руки не могут нажать две кнопки сразу.
Может ли макрос нажимать кнопки PS4 внутри игры?
Не из InputConfig. Он отправляет ввод клавиатуры и мыши, поэтому его макросы работают в приложениях и играх с клавиатуры. Игре, которая читает геймпад сама, нужна своя функция или контроллер со встроенным turbo.
Есть ли бесплатная программа для макросов PS4 на Mac?
InputConfig бесплатен в Mac App Store и с открытым кодом. Он читает DualShock 4 по Bluetooth или USB и добавляет макросы, turbo, переключатели и автоклики на любую кнопку.
Ещё на русском
Подробные руководства на английском
Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, основные кнопки и меню приложения показываются по-русски; на этой странице они названы так же, с английским названием в скобках. Остальная часть приложения и сайта на английском языке.
Эта страница на других языках: English, Deutsch, Español, Français, Italiano, 日本語, 한국어, Polski, Português, ไทย, 繁體中文, 简体中文
Бесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.