Не учитывал такой кейс. Вообще скрипт срабатывает для активного источника ввода. Т.е. если изначально микрофон был включен, мы подрубили наушники и нажали клавишу, то сработает (если наушники стали активным источником ввода). Но есть проблема с тем как оно работает, когда в приложении выбран источник ввода, отличный от того который выбран в настройках системы
Не учитывал такой кейс. Вообще скрипт срабатывает для активного источника ввода. Т.е. если изначально микрофон был включен, мы подрубили наушники и нажали клавишу, то сработает (если наушники стали активным источником ввода). Но есть проблема с тем как оно работает, когда в приложении выбран источник ввода, отличный от того который выбран в настройках системы
Забыл дописать. После первого запуска нужно рестартануть утилиту. Для этого в терминале нужно вызвать:
Далее стартануть программу