Русский

Как добавить макросы и turbo на геймпад PS4 на Mac

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

У DualShock 4 от PS4 нет ни кнопки макроса, ни turbo, поэтому на Mac оба берутся из программы. InputConfig, бесплатное приложение для Mac, которое я делаю, читает DualShock 4 без всякой настройки и позволяет любой его кнопке запускать макрос, цепочку клавиш и кликов по таймеру, или повторять клавишу или клик как turbo, пока вы её держите.

Одно ограничение решает, подойдёт ли это для вашей игры: макрос отправляет ввод клавиатуры и мыши, а не кнопки контроллера. Он работает в приложениях и в играх, в которые вы играете клавишами и мышью, а раздел о том, где работает макрос DualShock 4, говорит, где он не работает.

Шаги

  1. Сопрягите DualShock 4, удерживая PS и Share, пока световая полоса не замигает, или подключите кабель micro-USB для передачи данных.
  2. В пресете InputConfig нажмите Add a new bind, нажмите Scan и нажмите кнопку.
  3. Для макроса откройте Options, отметьте Run a sequence of steps (macro) и добавьте каждую клавишу или клик с её ожиданием.
  4. Для turbo задайте How it fires в значение Repeats while held и задайте Every в миллисекундах.
  5. Нажмите 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, поставьте курсор в пустую заметку и нажмите кнопку. Клавиши приходят по порядку.
Редактор InputConfig для пресета DualShock 4 Jump, где устройство ввода DUALSHOCK 4 Wireless Controller и одна строка: кнопка Cross посылает клавишу Space.
Figure 1. Строка DualShock 4 после Scan. Здесь Cross посылает Space, и та же строка становится макросом, когда отмечено Run a sequence of steps.

Каким кнопкам давать макросы на геймпаде, на котором вы ещё и играете:

Элемент DualShock 4Подходит для
Share и OptionsДлинных макросов, которые вы запускаете намеренно, например путь по меню или копирование, переключение приложения, вставка
Нажатие тачпадаЕщё одной кнопки макроса, потому что нажатие на тачпад это отдельный вход
Касания и проведения по тачпадуКоротких задач, поскольку касание одним пальцем, двумя и двойное касание это отдельные входы
L3 и R3Комбинации, нужной время от времени, потому что нажатие стика редко бывает случайным
R1 и R2Turbo, ниже

Во встроенном пресете Macros & Turbo есть два примера для копирования: его кнопка Cross копирует, переключает приложение и вставляет, а Triangle опускается на три пункта вниз и нажимает Return. Каждый шаг и каждое ожидание остаются видимыми, поэтому макрос, который промахивается, легко исправить.

Добавьте turbo и скоростную стрельбу

  • Вы: Откройте Options строки, выберите Repeats while held и задайте Every, промежуток в миллисекундах, от 5 мс до минуты.
  • InputConfig: Нажимает и отпускает выход снова и снова, пока вы держите кнопку, и показывает частоту, которая получается из промежутка.
  • Проверка: Удерживайте кнопку и смотрите, как клавиша повторяется. Отпустите, и она останавливается.
Строка R1 пресета Macros and Turbo в InputConfig, посылающая Space с How it fires в значении Repeats while held, Every 83 ms, показано как 12.0 в секунду, Vary by up to 0 и Stop after 0, с отмеченным Vibrate.
Figure 2. Turbo на R1: Space каждые 83 мс, что строка показывает как 12 в секунду. Vibrate даёт одну вибрацию, когда начинается повтор.
  • 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 не проверялись, поэтому на время игры деактивируйте пресет.
  • Онлайн-игры и турниры. Турниры не разрешают макросы, а онлайн-игра следует правилам каждой игры.

Больше всего макросы помогают в тренировке и тем, чьи руки не могут нажать две кнопки в один и тот же момент.

Если макрос пропускает шаги или не останавливается

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

  1. Нажмите кнопку ещё раз. Это завершает переключатель, повтор или автокликер.
  2. Используйте аварийную остановку. Control Option Command и точка отпускают все клавиши и кнопки, которые держит приложение.
  3. Проверьте, что пресет включён. Пока он выключен, Activate находится вверху редактора. Выберите его, чтобы проверять строку во время редактирования.
  4. Увеличьте ожидание. Большинство приложений читают клавишу, удерживаемую 30-50 мс с промежутком 50 мс. Переключению приложений нужно 300-500 мс до следующего шага.
  5. Проверьте приложение на переднем плане. Клавиши идут приложению на переднем плане, поэтому сначала щёлкните нужное окно.

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

Коротко

  • Кнопки макроса нет. У 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, ไทย, 繁體中文, 简体中文

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