Русский

Как добавить макросы на контроллер PS5 или Xbox на Mac

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

Добавьте их через назначатель. InputConfig, бесплатное приложение для Mac, которое я делаю, позволяет любой кнопке контроллера PS5, Xbox, Switch или 8BitDo запускать макрос: цепочку клавиш, сочетаний и кликов с заданными интервалами. У контроллеров Sony и Microsoft собственной функции макросов нет, поэтому на Mac макрос должен приходить из программы.

Одно ограничение решает, подойдёт ли это для вашей игры: макрос посылает ввод с клавиатуры и мыши, а не кнопки контроллера.

Шаги

  1. Установите InputConfig из Mac App Store и разрешите доступ в настройках Универсальный доступ.
  2. Нажмите Add a new bind (Добавить новую привязку), нажмите Сканировать (Scan) и нажмите кнопку контроллера, которая будет запускать макрос.
  3. Откройте Options строки и отметьте Run a sequence of steps (macro) (Выполнить последовательность шагов (макрос)).
  4. Нажмите Add a step (Добавить шаг) для каждой клавиши или клика, с паузой перед ней и временем удержания в миллисекундах.
  5. Сохраните, закройте редактор, включите пресет и нажмите кнопку.

Узнайте, у каких контроллеров есть собственные макросы

  • PS5 DualSense. Кнопки макросов нет, и задних кнопок, на которые её можно было бы повесить, тоже нет.
  • DualSense Edge. На странице Sony указаны задние кнопки, которые можно настроить на другие кнопки ввода, а макросов нет. См. DualSense Edge на Mac.
  • Xbox Elite Series 2. Собственных макросов тоже нет. Elite на Mac разбирает его лепестки и профили.
  • 8BitDo. Исключение: 8BitDo пишет, что его Ultimate Software может назначить длинную последовательность одной кнопке, и она хранится в контроллере. В статье контроллеры 8BitDo на Mac сказано, какая версия программы где работает.

Макрос, который хранится в пэде, нажимает кнопки контроллера, а макрос из назначателя нажимает клавиши и клики.

Постройте макрос на любой кнопке

  • Вы: В пресете нажмите Add a new bind, нажмите Сканировать (Scan) и нажмите кнопку контроллера. Откройте Options строки и отметьте Run a sequence of steps (macro), затем нажмите Add a step для каждой клавиши или клика.
  • InputConfig: Даёт каждому шагу Wait (Ожидание) перед запуском и время удержания, оба в миллисекундах. Шаг может нажать клавишу, держать её, пока идут следующие шаги, отпустить её или щёлкнуть мышью.
  • Проверка: Сохраните, закройте редактор и включите пресет. Поставьте курсор в безопасное место, например в пустую заметку, и нажмите кнопку.

Во встроенном пресете Macros & Turbo (Макросы и турбо) есть два примера для копирования: его кнопка A копирует, переключает программу и вставляет, а кнопка Y опускается на три пункта вниз и нажимает Return. Макрос строится шаг за шагом, поэтому каждый шаг и каждая пауза видны и их легко поменять.

Макрос на кнопке A в пресете Macros and Turbo: шаги «Удерживать Command», «Нажать C» и «Отпустить», затем то же для Tab и V, у каждого своя пауза и время удержания.
Рисунок 1. Макрос на кнопке A в InputConfig: удерживается Command, нажимается C, затем Tab, затем V, с паузой между шагами.
Строка в редакторе InputConfig с открытыми Options: строка Triangle с отмеченным пунктом Run a sequence of steps и тремя шагами клавиш.
Рисунок 2. Одно нажатие Triangle запускает три клавиши по порядку. Пауза между шагами нужна, чтобы игра их приняла.

Добавьте турбо, переключение и повтор

Меню нажатия в тех же Options решает, что означает нажатие:

  • Повтор, пока зажато. Турбо, или быстрая стрельба. Параметр Every задаёт промежуток от 5 миллисекунд до минуты.
  • Включение и выключение. Одно нажатие запускает действие, следующее его останавливает.
  • Повтор. Срабатывает фиксированное число раз за одно нажатие.
  • Когда запускается: Only while held. Завершает макрос, как только вы отпускаете кнопку.

На странице макросы, турбо и переключение описаны все параметры, а калькулятор CPS переводит нажатия в секунду в значение Every. Об одном только турбо рассказано в статье кнопка турбо на контроллере на Mac. Турбо и переключение складываются в быструю стрельбу, которая продолжается, пока вы не нажмёте снова.

Подберите тайминг

Большинство программ считывает нажатие клавиши при удержании от 30 до 50 мс и паузе 50 мс. Переключение программы требует от 300 до 500 мс до следующего шага. Если макрос пропускает шаг, удлините паузу перед тем шагом, который не срабатывает.

Узнайте, где работает макрос назначателя

  • Программы и игры с управлением клавиатурой и мышью. Макрос приходит как обычные нажатия клавиш и клики, поэтому работает.
  • Игра, которая читает контроллер сама. InputConfig не посылает кнопки контроллера, поэтому не может заставить собственные кнопки пэда срабатывать там по последовательности. Это должна дать игра или макрос, сохранённый в контроллере.
  • Онлайн и турниры. Турниры не разрешают макросы, а онлайн-игра следует правилам каждой игры.

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

Коротко

  • Нет кнопки макросов. У DualSense, Edge и Elite её нет. Некоторые пэды 8BitDo хранят макрос сами.
  • На Mac. Назначьте кнопку, отметьте Run a sequence of steps (macro), добавьте шаги.
  • Ограничение. Макрос посылает клавиши и клики, а не кнопки контроллера.

Если игра принимает ввод с клавиатуры, любая кнопка контроллера может запускать макрос на Mac бесплатно.

Вопросы

Есть ли у контроллера PS5 кнопка макросов?

Нет. У DualSense нет кнопки макросов, а страница Sony для DualSense Edge указывает задние кнопки, которые можно настроить на другие кнопки ввода, без макросов. На Mac макросы добавляет назначатель, например InputConfig.

Можно ли использовать макросы на контроллере Xbox на Mac?

Да, через назначатель. У контроллеров Xbox собственных макросов нет, а InputConfig позволяет любой кнопке запускать цепочку клавиш и кликов с заданными интервалами.

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

InputConfig бесплатен в Mac App Store и распространяется с открытым исходным кодом. Любая кнопка поддерживаемого контроллера PlayStation, Xbox, Switch, 8BitDo или другого может запускать макрос, с турбо и переключением.

Может ли макрос нажимать кнопки контроллера внутри игры?

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

Есть ли у контроллеров 8BitDo макросы?

8BitDo пишет, что его Ultimate Software может назначить длинную последовательность одной кнопке на поддерживаемых контроллерах. На Mac InputConfig добавляет макросы из клавиш и кликов на любую кнопку, которую он читает.

Есть ли автокликер для контроллера PS5 на Mac?

Да. В InputConfig дайте кнопке контроллера выход Mouse Button и задайте How it fires (Как срабатывает) в значение Repeats until pressed again. Тогда кнопка кликает с заданным промежутком, пока вы не нажмёте её снова. Встроенный пресет Auto Clicker уже делает это на правом курке, а шаги есть на странице бесплатного автокликера для Mac.

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

Страницы на русском

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

Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, InputConfig показывается по-русски. Некоторые страницы сайта пока есть только на английском.

Эта страница на других языках: English, العربية, Español, Français, עברית, Polski, Português, Tiếng Việt

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