Українська

Як переприв'язати кнопки геймпада на Mac

Кнопки геймпада на Mac можна переприв'язати в п'яти місцях, і правильне залежить від того, наскільки далеко має сягати зміна: в одній грі, в macOS для ігор, що читають геймпад, у Steam, на самому геймпаді або на рівні всієї системи в кожному застосунку. Лише останнє може змусити кнопку друкувати клавішу чи клацати в застосунку, що ігнорує геймпади, і саме це робить InputConfig, безкоштовний ремепер, який розробляю я.

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

Кроки

  1. Встановіть InputConfig і увімкніть його в Системних параметрах, Приватність і безпека, Accessibility.
  2. Відкрийте пресет у редакторі або створіть новий.
  3. Натисніть Scan у рядку й натисніть кнопку, яку хочете переприв'язати.
  4. Виберіть результат: клавішу, скорочення, клік чи іншу дію.
  5. Натисніть Activate.

Виберіть місце, що сягає достатньо далеко

Піднімайтеся цими сходами від найменшої зміни до найширшої:

  1. У грі. Більшість рідних ігор для Mac з підтримкою геймпадів мають екран керування. Це найпростіше виправлення, коли гра щось робить не так, і воно впливає лише на цю гру.
  2. В macOS. Системні параметри, Game Controllers змінюють, що робить кожна кнопка як кнопка геймпада, для всіх ігор або для одного застосунку.
  3. У Steam. Steam Input переприв'язує будь-який геймпад для будь-якої гри Steam і може навіть надсилати клавіші.
  4. На геймпаді. DualSense Edge і Xbox Elite Series 2 зберігають переприв'язки в самому геймпаді.
  5. На рівні системи. Ремепер на кшталт InputConfig сягає кожного застосунку, зокрема ігор, що читають лише клавіатуру.

Користуйтеся найнижчим щаблем, що справляється, і підіймайтеся лише тоді, коли кнопка має стати клавішею.

Переприв'язуйте в macOS, для ігор, що читають геймпад

Відкрийте Системні параметри й виберіть Game Controllers на бічній панелі. З підключеним геймпадом можна змінювати, що робить кожна кнопка як кнопка геймпада, для всіх ігор або для одного застосунку. Це правильний інструмент, щоб поміняти A і B або перенести стрибок на тригер у грі, що вже читає геймпад. Він не може змусити кнопку друкувати клавішу чи рухати вказівник. Подробиці на сторінці де на macOS живуть прив'язки геймпадів.

Переприв'язуйте в Steam або на геймпаді

  • Steam Input. Значок геймпада на сторінці гри, потім редактор розкладки. Це мапер саме для ігор Steam: він не сягає ігор поза Steam, а на Mac деякі ігри його ігнорують.
  • Сам геймпад. DualSense Edge і Xbox Elite Series 2 зберігають переприв'язки, зроблені на PS5 чи Xbox, і беруть їх із собою на Mac. Зручно для обміну лопаток. Марно для всього, чого немає на стандартному геймпаді.

На більшості геймпадів переприв'язана лопатка це лише копія іншої кнопки, тож Mac не відрізняє їх. Лопатки й кнопки Fn на Edge є винятком, а фреймворк геймпадів Apple також повідомляє лопатки Elite як окремі кнопки, коли той на типовому профілі. Сторінка задні кнопки й лопатки на Mac показує, який вид у кожного геймпада.

Переприв'язуйте на рівні системи через InputConfig

InputConfig переприв'язує кожну кнопку, стік, тригер і тачпад на будь-що: клавішу, клавіатурне скорочення, клік, рух вказівника, прокручування, макрос, ноту MIDI, системну дію. Він працює в кожному застосунку, не лише в іграх, і він безкоштовний та з відкритим кодом.

  • Ви: Натисніть Scan у рядку, натисніть кнопку й виберіть результат. Або дозвольте Automatically insert available inputs розкласти рядок для кожного елемента керування геймпада, тож вам лишиться вибрати результати (прив'яжіть усі кнопки одразу).
  • InputConfig: Надсилає цей результат щоразу, коли кнопка спрацьовує, поки пресет працює.
  • Перевірка: У Live Visualizer клацання елемента керування пояснює, що він робить, і переходить до його рядка, а це найшвидший спосіб знайти рядок для зміни у великому пресеті.
Live Visualizer в InputConfig показує DualSense Edge, прив'язка кожного елемента перелічена в легенді біля малюнка.
Figure 1. Клацніть елемент керування в Live Visualizer, щоб побачити, що він робить, і перейти прямо до його рядка.

Кожен рядок також може мати дію утримання, подвійне торкання, акорд з іншою кнопкою, турбо чи макрос, а від версії 1.6 дії утримання, подвійного торкання й кроків макросу можуть бути повними скороченнями, як-от Command Shift 4. Тригери прив'язуються як аналогові або як кнопки, як ви виберете.

Назви кнопок і геймпади з іншою нумерацією

Редактор називає кнопки так, як їх друкує ваш геймпад: Cross і L1 на геймпаді PlayStation, B унизу на геймпаді Switch.

  • Назви кнопок справа. Для геймпадів, що називають себе геймпадами Xbox, але друкують інші літери, як-от багато моделей 8BitDo, це налаштування вибирає Xbox (A унизу), PlayStation, Nintendo (B унизу) або Positions (North, South, East, West). Змінюються лише назви, ніколи не пресети.
  • Виправлення у 1.6. Кнопки справа в Switch Pro Controller і Joy-Con, де натискання A спрацьовувало на рядок, призначений для B, та задні кнопки 8BitDo, які читалися як кнопки Fn від DualSense Edge. Коли один із цих геймпадів підключається, InputConfig пропонує оновити рядки, записані на ньому раніше.
  • Share, Create і Capture. На геймпадах PlayStation, Switch і Xbox вони зберігають своє скорочення macOS для знімка й запису екрана, якщо активний пресет їх не прив'язує.

Переприв'язуйте лише для одного застосунку

Переприв'язка на рівні системи не мусить діяти скрізь одразу. Зробіть по одному пресету на застосунок і ввімкніть автоперемикання: потрібна розкладка перехоплює керування, коли цей застосунок виходить на передній план, і поступається, коли він його залишає. Розкладка для браузера, для відеоредактора і для гри можуть жити поруч, а правила пояснює сторінка автоперемикання для застосунків.

Коли їх назбирається кілька, позначте зіркою ті, що використовуєте (Add to Favorites у меню пресету), і зірка вгорі бічної панелі показуватиме лише їх, на бічній панелі й у рядку меню. Якщо розкладка колись перехопить більше, ніж ви хотіли, Control Option Command і крапка це аварійна зупинка.

Бічна панель InputConfig, що показує лише улюблені пресети з зірочкою, заповнена зірка в заголовку розділу.
Figure 2. Позначте зіркою пресети, якими користуєтеся, тоді зірка в заголовку показує лише їх, тут і в рядку меню.

Коротко

  • Одна гра. Користуйтеся екраном керування самої гри.
  • Лише кнопки геймпада. Користуйтеся Системними параметрами, Game Controllers.
  • Клавіші, кліки, кожен застосунок. InputConfig: Scan, натисніть кнопку, виберіть результат.

macOS може поміняти одну кнопку на іншу, але лише ремепер перетворює кнопку на клавішу.

Питання

Чи можна переприв'язати кнопки геймпада в Системних параметрах на Mac?

Частково. Game Controllers на бічній панелі Системних параметрів може змусити одну кнопку геймпада діяти як іншу, для кожного застосунку, в іграх, що читають геймпад. Вона не може змусити кнопку друкувати клавішу чи рухати мишу і нічого не робить у застосунках без підтримки геймпадів.

Як поміняти A і B на геймпаді?

У грі, що читає геймпад, скористайтеся Системними параметрами, Game Controllers, що міняє кнопки геймпада для всіх ігор або для кожного застосунку. У грі, де грають клавішами, або в будь-якому іншому застосунку поміняйте клавіші, які надсилають дві кнопки, в InputConfig.

Чи можна змусити тригер працювати як кнопку?

Так. InputConfig читає тригери як аналогові або як кнопки, залежно від того, що ви прив'яжете.

Чи можна переприв'язати геймпад Xbox чи PS5 на клавіші клавіатури на Mac?

Так, ремепером геймпадів. InputConfig прив'язує кожну кнопку, стік, тригер і, на DualSense, тачпад до будь-якої клавіші чи кліку в будь-якому застосунку. Повні розкладки є на сторінках про прив'язку Xbox і PS5 до клавіатури.

Як запрограмувати задні лопатки геймпада на Mac?

Задайте, що копіює кожна лопатка, на геймпаді або в застосунку виробника, або на DualSense Edge залиште їх непризначеними. Потім в InputConfig натисніть Scan у рядку, натисніть лопатку й виберіть клавішу, клік, макрос чи скорочення.

Чи може кожна гра чи застосунок мати власну розкладку кнопок?

Так. Зробіть по одному пресету на гру чи застосунок, додайте застосунок до панелі Automation пресету й увімкніть автоматичне перемикання в Settings, Advanced. Розкладка змінюється, коли застосунок виходить на передній план. Див. профілі для застосунків.

Більше українською

Докладні посібники, англійською

Хто пише. Ryleigh Newman розробляє InputConfig і щодня керує своїм 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.