Как я могу запустить сценарий оболочки, когда клавиатура (Bluetooth и / или HID) переподключается?

284
MarqueIV

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

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

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

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

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

0

0 ответов на вопрос