🤦‍♀️ Сири на Windows

Сири можно научить управлять компьютером под Windows, Linux и MacOS с помощью одной бесплатной программки

Настроим комп под управлением Windows, Linux или Mac так, чтобы он реагировал на голосовые команды Siri с нашего iPhone. Любое действие, которое мы можем выполнить вручную, можно автоматизировать и привязать к голосовой команде на телефоне.

🖱 Настройка приемника команд на компьютере

Для этого нам понадобится приложение TRIGGERcmd. Скачиваете агент с сайта — это программа, которая будет принимать сигналы с сервера на нашем компе. Работает со всеми современными операционками.

  1. Регистрируете аккаунт https://www.triggercmd.com/user/auth/login
  2. В разделе Insctructions копируете токен — ключ доступа
  3. Открываете GUI Command Editor (правой кнопкой мыши по значку в трее Windows)
  4. Задаете токен в настройках

В разделе Browse Examples — открывается в отдельном окне — можно найти примеры готовых команд и добавить их к себе.

Возьмем для примера запуск Chrome. Нажимаем Add. В основном окне окне редактора появился новый пункт. Можно нажать на зеленую кнопку play для проверки. Откроется новое окно браузера.

Настройка команды Siri

Теперь настроим команду, на которую будет реагировать Сири.

Вы можете скопировать мою команду в качестве шаблона. Просто откройте эту ссылку с айфона: https://www.icloud.com/shortcuts/04f03a5e85f14b6a9f16e46d38add523. Запустится приложение «Команды» и предложит добавить новую.

Фраза в пункте Когда я запускаю — это те слова, на которые будет реагировать Сири. Можете написать там свою фразу, например: «Василий, дай интернета!». Если вы скажете эти слова Сири, она запустит команду.

Нажмите на красную кнопку Добавить ненадежную быструю команду. Команда надежная, просто Apple её не проверял.

Вам надо заменить слово {token} в заголовке autorization на свой токен из TRIGGERcmd. (Для удобства я отправлял его сам себе через Телеграм.) Слово Bearer и пробел между ним и токеном надо оставить как есть. Нажмите Продолжить.

На следующем экране замените строки pc и trigger (справа) на название своего компьютера и имя триггера. Название компа можно найти на странице со списком компьютеров. Имя триггера в нашем примере — Chrome.

На вопросе про тело запроса оставьте как есть — JSON. Всё.

Если вы выполнили все шаги с самого начала статьи, то при нажатии на кнопку ▶️ внизу справа на айфоне, у вас должно открыться окно Хрома на компе. Может вылезти запрос на доступ к удаленному URL-адресу. Разрешите.

Теперь попробуйте вызвать Сири и произнести название команды.

Расширяем функционал голосовых команд Siri

В ролике я ставлю видео на Ютубе на паузу с помощью голосовой команды. Достигается это использованием программы AutoHotkey, которая умеет эмулировать нажатия кнопок на клавиатуре. Я вызываю скрипт нажатия на Пробел с помощью триггера.

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

Send, {Space}
Exit

Создайте новый триггер в редакторе на компе. ПКМ по иконке в трее » GUI Command Editor » Add Command. В триггер лучше писать короткое слово на английском, в поле команды поставьте полный путь к файлу скрипта, что-то вроде: C:\moi_commands\pauza.ahk. Остальные поля можно не трогать.

Можете еще раз импортировать мою команду для Сири по ссылке выше или сделать копию своей команды. Внутри карточки существующей команды нажмите кнопку Поделиться снизу и выберите пункт Дублировать команду в конце списка.

Дублирование работает быстрее — вам не надо будет указывать токен авторизации и название компа. В копии команды нужно только изменить название триггера на pause (так мы назвали его в примере выше). Ну и название команды надо поменять на что-то вроде «Компьютер, поставь на паузу». Остальные параметры команды у вас будут одинаковыми для любых триггеров.

Ограничения бесплатной версии

TRIGGERcmd бесплатный сервис, но при одном условии — вы запускаете не больше одной команды в минуту. В противном случае сервис будет ругаться письмами на почту о превышении лимитов бесплатной версии. Платная версия стоит 20 баксов в год..