我们有一个自定义键盘,需要运行一些自定义脚本才能正确配置它。但是,每当您拔下它,然后重新连接它时,这些自定义项都会丢失,您必须重新运行该脚本。
我想知道的是,是否有一种方法可以在连接此特定USB设备时执行Shell脚本。如果是这样,我可以使其在发生配置时自动运行该配置脚本,从而消除了我们配置的麻烦。
问题是我不知道从哪里开始!我知道LaunchAgents之类的东西,但是它们似乎没有安装USB键盘(或任何 HID设备)时触发的任何内容。我可以编写一个轮询脚本来检查HIDUtil是否有变化,但是我更喜欢“推”而不是“拉”机制。