GamePad Companion — прикладное программное обеспечение для macOS, предназначенное для сопоставления элементов игровых контроллеров с вводом клавиатуры и мыши. Программа позволяет переназначать кнопки, оси и триггеры геймпада на нажатия клавиш, движения курсора и другие события ввода, что обеспечивает совместимость контроллеров с играми и приложениями, не имеющими встроенной поддержки контроллеров. Интерфейс обычно включает профили для разных устройств и приложений, позволяя сохранять и быстро переключать наборы сопоставлений.
Исторические сведения о приложении ограничены: в открытых источниках встречаются описания утилиты как независимого проекта для настольной платформы macOS, ориентированного на пользователей, желающих адаптировать контроллеры для работы с широким набором программ. При отсутствии детальной официальной документации доступное описание основывается на типичном наборе возможностей подобных программ — создание и редактирование профилей ввода, настройка чувствительности осей, мёртвой зоны и условных макросов для сложных сочетаний элементов управления.
- Переназначение кнопок: сопоставление физических кнопок геймпада с клавишами клавиатуры.
 - Отображение осей: маппинг аналоговых осей и триггеров на движения мыши или на удерживаемые клавиши.
 - Профили устройств: создание, сохранение и загрузка профилей для разных контроллеров и приложений.
 - Настройки чувствительности: регулировка чувствительности осей, калибровка и установка мёртвых зон.
 - Сценарии и макросы: поддержка последовательностей команд или условных действий при нажатии определённых кнопок.
 - Совместимость с macOS: интеграция с системными настройками ввода и поддержка широкого спектра USB и беспроводных контроллеров.
 - Гибкая конфигурация: назначение сочетаний клавиш, модификаторов и переключателей режимов работы внутри одного профиля.
 - Инструменты отладки: визуализация текущих вводов контроллера и журнал действий для упрощения настройки профилей.