Русский

Как запустить Команду с геймпада или любой кнопки на Mac

Да, с помощью бесплатного приложения. Приложение «Команды» (Shortcuts) на Mac умеет запускать команду по сочетанию клавиш, из строки меню, из Dock или через Siri, но не с игрового геймпада, пэда MIDI, боковых кнопок мыши или стука по MacBook. InputConfig это умеет: его вывод Run Siri Shortcut запускает любую вашу команду по имени с любого входа, который он читает. Приложение появилось потому, что мои руки плохо справляются, а для таких рук большая кнопка, запускающая целую команду, проще сочетания из трёх клавиш.

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

Шаги

  1. Установите InputConfig и разрешите доступ в разделе Универсальный доступ.
  2. Добавьте строку, нажмите Scan и нажмите кнопку, которую хотите использовать.
  3. В меню вывода выберите System, Automation, Run Siri Shortcut.
  4. Введите имя команды или выберите его из списка.
  5. Включите пресет и нажмите кнопку.

Используйте то, что macOS уже даёт

Если вам нужна всего лишь клавиша на клавиатуре, другое приложение может не понадобиться.

  • Сочетание клавиш. В приложении «Команды» откройте команду, откройте её подробности и выберите Add Keyboard Shortcut.
  • Другие способы запуска. Закрепите команду в строке меню, добавьте её в Dock, покажите в меню Services или как Quick Action либо попросите Siri по имени.
  • Автоматизация. Вкладка Automation может сама запускать команду, когда что-то происходит, например открывается приложение.

Ни один из этих способов не слушает геймпад, устройство MIDI, дополнительные кнопки мыши или касание. Это пробел, о котором речь ниже.

Настройте это в InputConfig

  1. Установите InputConfig из Mac App Store и разрешите доступ в разделе Универсальный доступ, когда он попросит.
  2. Откройте пресет, нажмите Add a new bind, затем Scan и нажмите кнопку, пэд или клавишу, которую хотите использовать.
  3. В меню вывода в разделе System откройте Automation и выберите Run Siri Shortcut.
  4. Введите имя команды в поле рядом или выберите его из списка возле поля, который читает команды на этом Mac.
  • Вы: Сохраните, включите пресет и нажмите кнопку.
  • InputConfig: Запускает команду в фоне.
  • Проверка: Команда делает своё дело, а приложение, в котором вы находитесь, сохраняет фокус.
Строка в редакторе InputConfig: левый бампер геймпада как вход и Run Siri Shortcut как вывод, в поле имя команды.
Figure 1. Run Siri Shortcut принимает имя команды, введённое или выбранное из списка команд на этом Mac.

Во встроенном пресете Shortcuts & Apps это уже есть на левом бампере геймпада. Выберите на этой строке свою команду, и всё готово.

Выберите, что её нажимает

  • Игровой геймпад. DualSense, Xbox, Switch Pro, 8BitDo и другие. Благодаря удержанию и двойному нажатию одна кнопка может нести команду рядом со своей обычной задачей, а сочетания (chords) дают второй слой кнопок.
  • Пэд или клавиатура MIDI. Каждое нажатие пэда, клавиши или ручки может быть отдельной командой. См. MIDI как вход.
  • Боковые кнопки мыши. Button 4 и Button 5, которые macOS в остальном оставляет на усмотрение приложений. Отметьте Block the button's own action в строке (новинка 1.6), и кнопка перестанет заодно возвращать назад в браузере. См. боковые кнопки мыши.
  • Клавиша на клавиатуре. InputConfig слушает клавиши, но не блокирует их, поэтому клавиша выполняет и свою обычную работу. Выберите такую, которая сама ничего не делает, например от F13 до F19 на расширенной клавиатуре.
  • Касание подставки для рук MacBook. Tap the Mac проверялся на MacBook с M4, а на M1 Pro в наших тестах не заработал, и индикатор состояния в калибраторе показывает, слушает ли датчик вашего Mac. См. касание MacBook.
  • Угол или край экрана. Указатель попадает в него. См. свои активные углы.

Идеи, которые хорошо работают

  • Фокусирование. Включать и выключать «Не беспокоить» или режим фокусирования.
  • Небольшие журналы. Запустить таймер или записать стакан воды.
  • Дом. Запустить сценарий Дома: приглушить свет для фильма, прибавить для работы.
  • Файлы. Изменить размер или преобразовать изображение, выбранное в Finder.
  • Сообщения. Отправить сообщение, которое вы каждый день отправляете одному и тому же человеку.

Строка также может произнести слово вслух или тряхнуть геймпад вибрацией, когда срабатывает, и то и другое в разделе Feedback её Options, чтобы вы знали, что команда ушла.

Разные команды в разных приложениях

Кнопка не обязана везде запускать одну и ту же команду. Сделайте по пресету на приложение и включите автопереключение по приложениям: один геймпад может запускать команду экспорта в «Фото» и команду собрания в Zoom, меняясь при смене приложений. Отметьте звёздочкой пресеты, которыми пользуетесь чаще всего (Add to Favorites в меню пресета), и звезда вверху боковой панели или Favorites Only в строке меню покажет только их.

Чего он не умеет

  • Переключать пресеты из команды. InputConfig не добавляет свои действия в приложение «Команды», поэтому команда не может переключать пресеты InputConfig. Это делают автопереключение, сочетание клавиш для каждого пресета (Add a shortcut в редакторе пресета) или кнопка геймпада, заданная как Next Preset.
  • Запускать команду посреди макроса. Шаги макроса это клавиши и клики, поэтому команда не может быть шагом посреди макроса. Дайте команде сочетание клавиш в приложении «Команды», если хотите, чтобы макрос её нажимал.

Откройте приложение или ссылку напрямую

Если команда лишь что-то открывает, обойдитесь без неё. Оба пункта находятся в том же меню Automation:

  • Open App. Принимает имя приложения, идентификатор пакета или полный путь либо выбор из списка рядом с полем и выводит приложение на передний план.
  • Open URL. Принимает любую ссылку, которую может открыть Mac, включая ссылки приложений вроде steam://.

Когда вы импортируете чужой пресет, InputConfig предлагает убрать все действия, которые открывают приложения, сайты или команды, прежде чем он попадёт к вам. См. системные функции.

Коротко

  • Достаточно клавиши. Add Keyboard Shortcut в приложении «Команды».
  • Геймпад, пэд, кнопка мыши или касание. Run Siri Shortcut в InputConfig.
  • Только открыть что-то. Open App или Open URL, команда не нужна.

Одна большая кнопка может запускать целую команду, и для некоторых рук это проще любого сочетания.

Вопросы

Может ли игровой геймпад запускать Команды Apple на Mac?

Встроенными средствами macOS нет. С InputConfig любая кнопка геймпада может запустить команду через вывод Run Siri Shortcut. Он бесплатный в Mac App Store.

Забирает ли команда фокус у приложения, в котором я работаю?

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

Можно ли использовать пэд вроде Stream Deck для Команд без Stream Deck?

Да. Пэд MIDI или запасной геймпад работает как панель кнопок для команд. Полная раскладка есть в руководстве по стриминговой панели. InputConfig 1.6 также умеет читать сам Stream Deck как экспериментальную функцию.

Почему бы просто не использовать сочетание клавиш?

Если комбинация клавиш вам удобна, так и делайте. Приложение «Команды» настраивает её без другого ПО. Одна большая кнопка, педаль или пэд для некоторых рук удобнее, и они не конфликтуют с сочетаниями, которые уже используют другие приложения.

Может ли автоматизация Команд переключать раскладку моего геймпада?

Нет. InputConfig не добавляет действия в приложение «Команды». Пресеты сами следуют за приложением на переднем плане благодаря автопереключению по приложениям.

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

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

Кто это пишет. 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, 繁體中文, 简体中文

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