Русский

Как использовать Stream Deck без приложения Elgato на Mac

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

Да, его клавиши могут работать как входы, при закрытом приложении Elgato или открытом рядом. InputConfig, бесплатная программа для Mac, которую я делаю, читает клавиши Stream Deck как входы начиная с версии 1.6, как экспериментальную функцию. Он следует раскладкам клавиш из открытой библиотеки python-elgato-streamdeck, и не каждая модель проверена. Начиная с версии 1.8 он читает еще и диски и сенсорную полосу на Stream Deck +, + XL и Studio, а также Module 15.

Для большинства людей собственное приложение Elgato Stream Deck всё ещё правильный инструмент. Оно бесплатно, рисует картинку на каждой клавише, а его плагины напрямую работают с OBS и другими приложениями. Пользуйтесь им. InputConfig нужен в других случаях: клавиши деки в одном пресете с игровым контроллером, раскладка для каждого приложения, которая переключается сама, клавиша, которая делает другое при удержании или двойном нажатии, или дека, которая работает при закрытом приложении Elgato.

Шаги

  1. Подключите Stream Deck.
  2. Закройте приложение Elgato Stream Deck или оставьте пустыми в нём клавиши, которые хотите отдать InputConfig.
  3. Отметьте Stream Deck в разделе USB в InputConfig, Devices (Устройства), или за кнопкой Devices в значке в строке меню, если значок Dock выключен.
  4. Откройте пресет, нажмите Edit, добавьте строку, нажмите Scan (Сканировать) и нажмите клавишу на деке.
  5. Выберите выход, например сочетание клавиш, щелчок, макрос, Siri Shortcut, системную функцию или MIDI, и нажмите Save.

Проверьте, что ваша модель читается

МодельЧто читает InputConfig
Stream Deck (15 клавиш), оригинал и MK.2Key 1 до Key 15
Stream Deck MiniKey 1 до Key 6
Stream Deck XLKey 1 до Key 32
Stream Deck NeoKey 1 до Key 8, плюс Left touch и Right touch, две сенсорные точки под её экраном
Stream Deck +Key 1 до Key 8. Диски и сенсорная полоска Stream Deck + читаются как кнопки, поворот или проведение дают одно короткое нажатие
Stream Deck + XL и StudioИх клавиши, затем каждый диск с нажатием и поворотом в любую сторону и сенсорная полоса там, где она есть в модели, читаются так же, как у +
Stream Deck Module 6, 15 и 32Key 1 до Key 6, 15 или 32
Stream Deck PedalLeft pedal, Middle pedal, Right pedal

Модель, которую InputConfig пока не умеет читать, перечисляется в InputConfig, Devices, но не предлагается, так что этот список быстро отвечает на вопрос про вашу деку.

Каждая клавиша работает как кнопка вкл и выкл, поэтому она работает со всем, что делает кнопка контроллера.

Подключите деку в InputConfig

  • Вы: Откройте InputConfig, Devices в строке меню, и отметьте Stream Deck в разделе USB. Если значок Dock выключен, тот же список находится за кнопкой Devices в значке InputConfig в строке меню.
  • InputConfig: Открывает деку, запоминает её и потом подключается сам.
  • Проверка: Нажмите Scan у строки и нажмите клавишу. Если строка заполняется как Key 1, Key 2 и так далее, InputConfig слышит деку.
Меню Devices в InputConfig, Stream Deck отмечен в разделе USB.
Рисунок 1. Подключите Stream Deck из InputConfig, Devices. Потом он подключается сам.

InputConfig открывает Stream Deck, только когда вы его отметили, поэтому ничего не меняется, пока вы этого не сделаете.

Что вы теряете без приложения Elgato

  • Картинки на клавишах. InputConfig читает только нажатия клавиш. Он ничего не рисует на экранах.
  • Плагины. Плагины Elgato напрямую работают с OBS, Spotify и другими и могут показывать живой статус на клавише. InputConfig посылает нажатия клавиш, щелчки и MIDI, поэтому OBS никогда не сообщает деке, какая сцена активна.
  • Диски как диски. InputConfig читает диски и сенсорную полосу на +, + XL и Studio как кнопки: поворот или проведение дают одно короткое нажатие.

Если вы зависите от чего-то из этого, оставьте эти клавиши в приложении Elgato, а InputConfig отдайте только те клавиши, которые там оставили пустыми.

Запускайте оба приложения одновременно

InputConfig открывает деку, не отбирая её у приложения Elgato, поэтому оба слышат каждое нажатие. Клавиша с действием в приложении Elgato и строкой в InputConfig делает обе вещи. Оставьте клавиши, которые хотите отдать InputConfig, пустыми в приложении Elgato, или закройте приложение Elgato, пока пользуетесь InputConfig.

Есть второй способ, которому не нужна поддержка Stream Deck вообще. Приложение Elgato может сделать так, чтобы клавиша посылала горячую клавишу вроде F13 до F19, функциональные клавиши, которые больше ничего на Mac не использует, а InputConfig может назначить их как любую клавишу с клавиатуры. Клавиши только прослушиваются, поэтому F13 всё равно доходит до приложения впереди, а клавиши с любой клавиатуры считаются одной и той же клавишей. Поэтому выбирают клавиши, которые ничто не использует. Что делают F13 до F19 на Mac разобрано подробнее.

Дайте клавише задачу

Клавиша Stream Deck может делать всё, что может кнопка контроллера:

Редактор InputConfig: клавиши Stream Deck назначены на горячую клавишу, Siri Shortcut и системную функцию.
Рисунок 2. Каждая клавиша Stream Deck сканируется как Key 1, Key 2 и так далее, с любым выходом, который может быть у кнопки контроллера.

Поскольку дека считается просто ещё одним устройством ввода в пресете, она переключается вместе с пресетом. Автопереключение по приложению может дать одним и тем же клавишам одну задачу в OBS и другую в Final Cut Pro, а игровой контроллер в том же пресете сохраняет свои строки.

Если клавиша ничего не делает

Проверяйте по порядку, начиная с самого простого шага:

  1. Отметьте деку. InputConfig открывает Stream Deck, только когда вы подключаете его из меню Devices. Модель, которую он пока не умеет читать, там перечисляется, но не предлагается.
  2. Отсканируйте клавишу. Если строка заполняется названием клавиши, InputConfig слышит деку, и вопрос только в выходе строки.
  3. Очистите клавишу в приложении Elgato. Клавиша, которая срабатывает дважды, там тоже имеет действие.
  4. Назначайте через Scan, а не подсчётом. Раскладки взяты из библиотеки сообщества и экспериментальны. Если модель неправильно нумерует клавиши, сообщите, какая именно.

Scan самый быстрый тест: заполненная строка означает, что дека читается.

Чего не может

  • Рисовать на клавишах. Никаких изображений или надписей на экранах.
  • Читать диски как ручки. Поворот диска или проведение по сенсорной полосе на +, + XL или Studio дают одно короткое нажатие, а не положение.
  • Обещать каждую модель. Поддержка экспериментальна, а педаль не проверена в тестах.

Относитесь к нему как к набору кнопок, а не как к замене приложения Elgato.

Коротко

  • Картинки и плагины. Оставьте приложение Elgato.
  • Дека в пресете контроллера, раскладки для каждого приложения, удержания и двойные нажатия. Отметьте деку в InputConfig, Devices, и отсканируйте её клавиши.
  • Оба. Оставьте клавиши InputConfig пустыми в приложении Elgato.

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

Вопросы

Может ли Stream Deck работать без программы Elgato на Mac?

Его клавиши могут, как входы в InputConfig (экспериментально): подключите его из InputConfig, Devices, и каждая клавиша сканируется как Key 1, Key 2 и так далее. На клавишах ничего не рисуется, а плагинам нужно приложение Elgato.

Можно ли использовать Stream Deck и игровой контроллер в одной настройке?

Да. В InputConfig оба устройства ввода в одном пресете, у каждого свои строки, а автопереключение по приложению меняет оба вместе.

Ставит ли InputConfig картинки на клавиши Stream Deck?

Нет. Он читает только нажатия клавиш.

Работает ли Stream Deck Pedal?

Он есть в списке моделей, которые читает InputConfig, как Left pedal, Middle pedal и Right pedal, но поддержка экспериментальна, а педаль не проверена в тестах.

Есть ли бесплатная альтернатива Stream Deck для Mac?

Если у вас есть игровой контроллер или MIDI-пэд, да: InputConfig превращает любой из них в деку горячих клавиш. Руководство по альтернативе Stream Deck строит такую для OBS.

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

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

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

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

Эта страница на других языках: English

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