Попытка найти способ запуска сценария оболочки при переподключении клавиатуры.

В моем конкретном случае я использую Bluetooth-клавиатуру вместе со способностью macOS переназначить определенные клавиши с помощью hidutil . Я установил свои пользовательские сопоставления с помощью сценария оболочки, который запускается при входе в систему через MacOS LaunchAgent .

Проблема в том, что hidutil очищает сопоставления, когда устройство отключается, то есть каждый раз, когда я беру свою записную книжку на собрание, оставляя мою bluetooth-клавиатуру на своем столе, когда я возвращаюсь и подключаюсь заново , все сопоставления исчезают , и мне приходится вручную перезапустите скрипт. Это довольно сложно.

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

Примечание. В идеальном случае решением было бы отслеживать изменения в подключенных элементах HID, но в моем конкретном случае альтернативный вариант - отслеживать, когда подключается мое устройство Bluetooth. Либо будет работать для меня.

0