Русский

Сочетания клавиш на ножной педали на Mac

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

Да, ножная педаль может запускать сочетания на Mac: запрограммируйте её на отправку клавиши, которой никто не пользуется, например F13, а затем дайте этой клавише работу. Педаль служит третьей рукой: push to talk, пока обе руки заняты игрой, воспроизведение и пауза, пока вы печатаете расшифровку, клик для того, у кого руки устают раньше, чем кончится день. Я делаю InputConfig, бесплатное приложение для Mac, которое превращает большинство педалей в сочетание, макрос, клик или системную функцию, и ниже прямо сказано, когда оно вам вообще не нужно.

Шаги

  1. Выясните, видит ли Mac педаль как клавиатуру, мышь, устройство MIDI или контроллер.
  2. Если она работает как клавиатура, запрограммируйте её на отправку F13 её собственной утилитой.
  3. В InputConfig добавьте строку, нажмите Scan (Сканировать) и нажмите педаль.
  4. Выберите вывод: сочетание, клик, диктовку или макрос.
  5. Включите пресет и нажмите педаль, чтобы проверить.

Выясните, какая у вас педаль

ПедальMac видитЧто делать
Программируемая педаль USBКлавиатуруЗапрограммируйте её на F13, затем просканируйте в InputConfig и выберите любой вывод.
Педаль, которая кликаетМышьСредний клик или боковая кнопка привязывается к чему угодно. Включите Block the button's own action (Блокировать собственное действие кнопки) в параметрах строки (Options), чтобы педаль на Button 4 не возвращала ещё и назад в браузере. Обычный левый клик уже клик, и ему ничего не нужно.
Педаль сустейна в MIDI-клавиатуре или MIDI-педалбордУстройство MIDIПросканируйте педаль. Она отправляет Control Change, который срабатывает как выключатель.
Педаль-выключатель в Xbox Adaptive Controller или контроллере PlayStation AccessКнопку игрового контроллераПривязывайте как любую другую кнопку.
Педали игрового руляОси контроллераНачиная с версии 1.6 InputConfig читает рули и наборы педалей в полном разрешении, а педали руля Logitech читаются от 0 до 1, а строка с опцией Rests at one end, которую включает Scan для педали, стоящей у края, читает весь ход любой педали. Привяжите ход педали к клавише, которая нажимается после определённой точки, или к прокрутке. Смотрите игровой руль на Mac.
Elgato Stream Deck PedalStream DeckЭкспериментально: подключите его в InputConfig, Devices, и его педали сканируются как Left, Middle и Right pedal. Оставьте их пустыми в приложении Elgato или закройте его, иначе на нажатие отреагируют оба приложения. Здесь не проверялось.
Педаль для расшифровки или что-то другоеПо-разномуОткройте InputConfig, Devices и найдите педаль. Если она указана как игровой контроллер или устройство производителя, отметьте её, и сканирование найдёт её педали. Если она приходит как медиаклавиши, привяжите как Keyboard Key, например Play / Pause (Воспроизведение / пауза). Если указана как клавиатура, это первая строка таблицы.

Конкретные модели педалей не проверялись, поэтому считайте таблицу маршрутом, который стоит попробовать, а не обещанием для одной марки. Live Visualizer показывает, видит ли Mac клавишу, клик или сообщение MIDI от педали, ещё до того, как вы что-то привяжете.

Запрограммируйте педаль на F13, а не на букву

InputConfig слушает клавиатуру рядом с macOS. Он не может отнять клавишу, поэтому если педаль отправляет букву B, B по-прежнему печатается в приложении на переднем плане, а новая работа педали выполняется поверх. Решение в клавише, которой никто не пользуется. F13 до F19 есть в macOS, на клавиатурах MacBook их нет, а приложения их игнорируют, пока вы их не назначите, поэтому педаль на F13 ничего не делает, пока вы не дадите ей работу.

  • Собственная утилита педали. Если она работает на Mac, выберите в ней F13. Некоторые утилиты только для Windows. Педаль, которая хранит настройку в собственной памяти, сохраняет её при переносе на Mac, и в руководстве сказано, так ли это у вашей.
  • Педали PCsensor и Scythe. Бесплатный инструмент командной строки с открытым кодом footswitch программирует их с Mac (ставится через Homebrew) и считывает, на что настроена каждая педаль. Он принимает названия клавиш и сырые коды клавиш HID для клавиш без названия. F13 имеет код 68 в шестнадцатеричной записи.
  • Педаль, которую нельзя изменить. Используйте её там, где её клавиша безвредна, например Page Down в читалке, или привяжите только в том приложении, где она нужна.

Затем привяжите её:

  • Вы: В InputConfig добавьте строку, нажмите Сканировать (Scan), нажмите педаль и выберите вывод.
  • InputConfig: Заполняет строку тем, что отправила педаль, например F13.
  • Проверка: Включите пресет и нажмите педаль. Новая работа срабатывает, и в приложении на переднем плане ничего не печатается.
Строка в редакторе InputConfig: F13 от ножной педали как вход и Start Dictation как вывод.
Рисунок 1. Педаль, запрограммированная на F13 и просканированная в строку. F13 ничего не печатает, поэтому педаль выполняет только новую работу.

Дайте педали работу

РаботаВывод
Push to talkКлавиша push-to-talk приложения. Строка держит её нажатой, пока держится нога.
Выключить и включить микрофонСочетание приложения для отключения звука: Command Shift A в Zoom, Command Shift M в Teams и Discord.
ДиктовкаСистемная функция: Start Dictation (Начать диктовку).
Перелистнуть страницуСтрелка вправо или Page Down.
Воспроизведение и пауза записиСистемная функция: Play / Pause или собственная клавиша приложения для расшифровки.
КликМышь: левый клик, удерживаемый, пока педаль нажата, так что трекпад или головной указатель могут двигать указатель во время перетаскивания.
Всё более длинноеМакрос с задержками, Type Text (Ввести текст), Open App или Siri Shortcut.

Одна педаль может нести четыре работы: нажатие, удержание, двойное и тройное нажатие, а с версии 1.6 удержание и двойное нажатие могут отправлять и полные сочетания клавиатуры. В приложении для расшифровки это может быть воспроизведение и пауза на нажатии, клавиша перемотки приложения на удержании и сочетание для метки времени на двойном нажатии.

Настройте push to talk в Discord, Zoom и Teams

Если педаль уже отправляет F13, а ваше приложение для чатов принимает F13 как клавишу push-to-talk, задайте её там, и всё готово. InputConfig для этого не нужен. Он помогает, когда педаль работает по MIDI или как выключатель, когда в каждом приложении педаль должна делать своё, когда одна педаль должна делать три вещи или когда работа состоит из макроса, набранного текста или системной функции, для которой ни одно приложение не предлагает клавишу.

  • Discord. Задайте push to talk в настройках голоса Discord, дайте ему клавишу, которую отправляет строка педали, и добавьте её как привязку, чтобы она работала из любого приложения. Клавиши отключения микрофона и звука есть на странице Discord.
  • Zoom. Push to talk в Zoom работает удержанием Space при выключенном микрофоне, когда окно встречи на переднем плане. Строка педали, отправляющая Space, делает ровно это. Смотрите Zoom.
  • Teams. Поставьте на педаль Command Shift M как простое нажатие. Teams переключает микрофон при каждом получении сочетания, так что одно нажатие выключает, а следующее включает. Режим переключателя строки держал бы клавиши нажатыми. Смотрите Teams.

Дайте педали разную работу в каждом приложении

Поместите строку педали в пресет для каждого приложения и укажите приложение в разделе автоматизации этого пресета. Когда на переднем плане Zoom, педаль работает как push to talk. Когда на переднем плане ваш редактор, она работает как воспроизведение и пауза. Автоматическое переключение выключено, пока вы не включите его в Settings, Advanced. Подробности на странице автопереключения по приложениям.

Если что-то пошло не так

Control Option Command точка служит аварийным стопом. Он останавливает пресет и отпускает все клавиши и кнопки мыши, которые удерживает приложение, а это важно, когда педаль удерживает клик. Если руками пользоваться совсем нельзя, педаль лишь часть ответа. Про голос и выключатели рассказывает страница Работа на Mac без клавиатуры.

Коротко

  • Знайте, что отправляет педаль. Это будет клавиша, клик, сообщение MIDI или кнопка контроллера.
  • Заставьте педаль-клавиатуру отправлять F13. Тогда ничего не напечатается случайно.
  • Дайте ей до четырёх работ. Нажатие, удержание, двойное и тройное нажатие.

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

Вопросы

Нужен ли драйвер для ножной педали USB на Mac?

Нет, если она работает как клавиатура или мышь: macOS читает её как таковую. Только утилита, меняющая то, что отправляет педаль, может быть только для Windows.

Может ли ножная педаль кликать мышью на Mac?

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

Можно ли использовать педаль сустейна от пианино?

Да, через MIDI-клавиатуру или интерфейс USB MIDI со входом для педали. Разъём педали сам по себе к Mac не подключается. InputConfig читает педаль как Control Change, который срабатывает после прохождения середины, поэтому она работает как выключатель.

Будет ли клавиша педали по-прежнему печатать?

Да, если педаль работает как клавиатура. InputConfig добавляет работу клавише и никогда не убирает, поэтому и нужно использовать F13 до F19.

Можно ли сделать так, чтобы педаль, которая кликает, перестала выполнять свой клик?

Если она отправляет средний клик или боковую кнопку, то да: включите Block the button's own action в параметрах строки (Options), и пока пресет работает, педаль выполняет только новую работу. Педаль, отправляющую левый или правый клик либо клавишу, заблокировать нельзя.

Может ли InputConfig перепрограммировать мою педаль?

Нет. Он читает то, что отправляет педаль. Менять то, что она отправляет, должна собственная утилита педали или инструмент вроде footswitch.

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

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

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

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

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

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