Попытка найти способ запуска сценария оболочки при переподключении клавиатуры.
В моем конкретном случае я использую Bluetooth-клавиатуру вместе со способностью macOS переназначить определенные клавиши с помощью hidutil
. Я установил свои пользовательские сопоставления с помощью сценария оболочки, который запускается при входе в систему через MacOS LaunchAgent
.
Проблема в том, что hidutil
очищает сопоставления, когда устройство отключается, то есть каждый раз, когда я беру свою записную книжку на собрание, оставляя мою bluetooth-клавиатуру на своем столе, когда я возвращаюсь и подключаюсь заново , все сопоставления исчезают , и мне приходится вручную перезапустите скрипт. Это довольно сложно.
Так как же мне запускать сценарий оболочки каждый раз, когда клавиатура снова подключается?
Примечание. В идеальном случае решением было бы отслеживать изменения в подключенных элементах HID, но в моем конкретном случае альтернативный вариант - отслеживать, когда подключается мое устройство Bluetooth. Либо будет работать для меня.