Русский
Как использовать авиационную ручку или HOTAS на Mac
Просто подключите его. Авиационная ручка USB, рычаг газа, HOTAS или комплект педалей руля направления это стандартное устройство HID, и macOS читает его без драйвера, на Apple silicon и на Intel. Авиасимуляторы, которые работают на Mac, и в первую очередь X-Plane, читают его напрямую и настраивают на своём экране джойстика. Игры, сделанные для клавиатуры, так не умеют, и для них InputConfig превращает каждую ось и кнопку в клавиши или движения мыши. Он бесплатный. Его делаю я, так что учитывайте это.
InputConfig бесплатно доступен в Mac App Store. macOS 14 или новее, без учётной записи, без отслеживания, открытый исходный код.
Шаги
- Подключите ручку, рычаг газа и педали к USB.
- В авиасимуляторе настройте оси в его настройках джойстика.
- Для игр с клавиатурным управлением добавьте каждое устройство в пресет InputConfig.
- Проверьте каждую ось в Live Visualizer, затем выберите клавиши.
Настройте его в авиасимуляторе
X-Plane 12 работает на Mac нативно и имеет собственные настройки джойстика: подвигайте каждую ось, укажите, какая из них тангаж, крен, рыскание и газ, затем назначьте кнопки. FlightGear делает то же самое. В таком симуляторе маппер не нужен, а если запустить его поверх, джойстик будет делать две вещи сразу.
- Microsoft Flight Simulator и DCS World. Версии для Mac нет. На Mac им нужна Windows в виртуальной машине или слой совместимости, и джойстик работает настолько хорошо, насколько хороша такая настройка.
- Game Controllers в Системных настройках. Для авиационной ручки там ничего не появляется. Этот список только для геймпадов, которые поддерживает фреймворк Apple. Проверить, видит ли Mac ручку, можно в System Information, USB.
Летайте в играх с клавиатурным управлением через маппер
Во многих играх для Mac полётом управляют с клавиатуры. В InputConfig каждое направление оси занимает отдельную строку, поэтому ручка занимает четыре строки, а рычаг газа две. Строка удерживает свою клавишу, пока ось находится за мёртвой зоной строки, по умолчанию это 25 процентов хода, а Adjust live в параметрах строки позволяет задать эту точку, пока вы смотрите на ось. Для Kerbal Space Program, которая работает на Mac нативно, HOTAS выглядит так:
| Элемент управления | Клавиша | Что делает |
|---|---|---|
| Ручка вперёд и назад | W и S | Тангаж вниз и вверх |
| Ручка влево и вправо | Q и E | Крен |
| Поворот ручки или педали руля направления | A и D | Рыскание |
| Рычаг газа вперёд и назад | Shift и Ctrl | Увеличение и уменьшение тяги |
| Спусковой крючок | Space | Запуск ступени |
| Две кнопки под большим пальцем | T и R | SAS и RCS |
| Свободная кнопка | Caps Lock | Точное управление |
- Клавиши включены или выключены. Небольшой толчок равен полному отклонению. Точное управление в Kerbal, на Caps Lock, делает его мягким. Раскладка для Kerbal Space Program использует те же клавиши на геймпаде.
- Рычаг газа остаётся там, где вы его оставили. Клавиша на нём удерживается, пока рычаг находится за точкой строки, и это подходит для увеличения и уменьшения тяги и для форсажа лучше, чем клавиша, которую нажимают коротко.
- Управление мышью. Для игры, в которой управляют мышью, задайте строкам ручки вместо этого Mouse Motion и включите Variable Sensitivity, чтобы малый толчок двигал медленно, а полный быстро.
Соберите ручку, рычаг газа и педали в одном пресете
- Отдельные кабели. HOTAS, у которого ручка и рычаг газа подключаются отдельно, это два устройства USB, и InputConfig даёт каждому собственный слот. Один пресет содержит строки для обоих, а педали руля направления на своём кабеле занимают третий слот.
- Один кабель. Многие комплекты HOTAS, например те, где рычаг газа крепится к ручке, это одно устройство USB, и тогда всё находится в одном слоте.
- Вы: На пустом устройстве ввода выберите «Automatically insert available inputs».
- InputConfig: Добавляет строку для каждой кнопки и оси, о которых сообщает устройство, и это избавляет от добавления тридцати строк вручную.
- Проверка: У каждого элемента управления есть строка. Теперь выберите, что отправляет каждый. Если устройство не подхватилось само, отметьте его в InputConfig, Devices в строке меню.
Проверьте, что читает InputConfig
InputConfig читает каждую часть джойстика HID, о которой сообщает сам джойстик: каждую кнопку, до 128 штук, оси X, Y и Z и три оси вращения, ползунки и регуляторы и каждый хэт-переключатель, каждый как отдельную крестовину. Начиная с версии 1.6 каждая ось читается в том размере, в каком её отправляет ручка, в том числе 10-битные и другие оси необычного размера, которые более ранние версии не могли расшифровать, поэтому весь ход проходит.
- Вы: Прежде чем строить раскладку, откройте пресет и подвигайте каждую ось до упора, глядя на Live Visualizer, или нажмите Сканировать (Scan) в строке и подвигайте нужный элемент управления.
- InputConfig: Рисует движение оси или заполняет строку тем элементом, который услышал.
- Проверка: Каждая ось доходит до обоих концов, и каждая кнопка загорается.
Две ручки рисуются в Live Visualizer такими, какие они есть, с каждой кнопкой на своём месте: Logitech Extreme 3D Pro и Thrustmaster T.16000M. Остальные ручки рисуются как обычное устройство и читаются точно так же.
Чего он не умеет
- Силовая обратная связь. Ею он не управляет.
- Выглядеть для игры как джойстик. InputConfig отправляет ввод с клавиатуры и мыши. Он не представляет ручку игре как контроллер, поэтому игра, которая принимает только джойстик, должна читать её сама.
- Обещать работу с каждой ручкой. Не каждая ручка мной проверялась, а сообщить о той, что ведёт себя неправильно, можно на странице проекта на GitHub.
Прежде чем покупать
Ручку, которая работает на ПК без собственного ПО, Mac почти всегда читает так же, потому что оба видят стандартное устройство HID. Программа производителя для настройки профилей, макросов и подсветки это отдельный вопрос, поэтому проверьте её системные требования, прежде чем на неё рассчитывать. Если вы собираетесь пользоваться InputConfig, проверьте каждую ось в Live Visualizer в первые дни, пока вернуть покупку ещё просто.
Коротко
- Без драйвера. Подключите его. Mac читает его как устройство HID.
- Авиасимуляторы. Настройте его на экране джойстика самого симулятора, без запущенного маппера.
- Игры с клавиатурным управлением. В InputConfig по одной строке на направление оси, и каждая ось читается в полном разрешении.
Пусть симулятор читает ручку сам, когда может, и настраивайте её через маппер, только когда не может.
Вопросы
Нужен ли драйвер для авиационной ручки или HOTAS на Mac?
Нет. Mac читает авиационные ручки, рычаги газа и педали USB как стандартные устройства HID. Программа производителя, если она есть, нужна для дополнений вроде профилей и макросов.
Работает ли HOTAS Thrustmaster или Logitech на Mac?
Обычно да: Mac читает их ручки для ПК как устройства HID без драйвера, а X-Plane настраивает их на своём экране джойстика. Для игр, которым нужны клавиши, их настраивает InputConfig. Сначала проверьте каждую ось в Live Visualizer.
Могут ли ручка и рычаг газа HOTAS работать вместе?
Да. Если они подключаются отдельно, это два устройства USB, InputConfig даёт каждому свой слот, и один пресет содержит строки для обоих. HOTAS на одном кабеле это одно устройство в одном слоте.
Сколько кнопок InputConfig может читать на авиационной ручке?
До 128 на один контроллер, а также каждую ось и каждый хэт-переключатель, так что целый HOTAS помещается.
Может ли InputConfig выдать мою авиационную ручку игре за контроллер?
Нет. Он отправляет ввод с клавиатуры и мыши. Игра, которая принимает только джойстик, должна читать ручку сама, как это делает X-Plane.
Почему моей авиационной ручки нет в Системных настройках, Game Controllers?
В этом списке показаны только геймпады, которые поддерживает фреймворк Apple. Авиационная ручка это обычное устройство HID, поэтому её там нет, даже когда она работает. Вместо этого загляните в System Information, USB.
Ещё на русском
Подробные руководства на английском
Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на 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, 繁體中文, 简体中文
Бесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.