Wie kann ich ein Shell-Skript ausführen, wenn eine Tastatur (Bluetooth und / oder HID) wieder verbunden wird?
Versuchen, herauszufinden, wie ein Shell-Skript ausgeführt wird, wenn eine Tastatur wieder angeschlossen wird.
In meinem speziellen Fall verwende ich eine Bluetooth-Tastatur zusammen mit der Fähigkeit von macOS, bestimmte Tasten per neu zuzuordnen hidutil
. Ich habe meine benutzerdefinierten Zuordnungen über ein Shell-Skript festgelegt, das bei der Anmeldung über ein macOS ausgeführt wird LaunchAgent
.
Das Problem ist hidutil
, dass die Zuordnungen aufgehoben werden, wenn das Gerät getrennt wird. Das bedeutet, jedes Mal, wenn ich mein Notebook zu einem Meeting bringe, die Bluetooth-Tastatur an meinem Schreibtisch lassen, wenn ich zurückkomme und die Verbindung wieder hergestellt wird, sind alle Zuordnungen verschwunden, und ich muss die Verbindung manuell wiederherstellen -läuft das Skript. Es ist ziemlich frustrierend.
Wie kann ich also jedes Mal ein Shell-Skript ausführen, wenn die Tastatur wieder angeschlossen wird?
Hinweis: In einer perfekten Welt wäre die Lösung die Überwachung von Änderungen an verbundenen HID-Elementen. In meinem speziellen Fall wäre es jedoch eine Alternative, zu überwachen, wann mein Bluetooth-Gerät eine Verbindung herstellt. Entweder würde für mich arbeiten.
0 Antworten auf die Frage
Verwandte Probleme
-
1
Ordnen Sie FN einem anderen Schlüssel zu
-
3
Beschleunigung der Bootzeiten von OS X bei einem Jahr alten MBP
-
3
Wie ordnen Sie ein Airport Time Machine-Backup nach der Migration auf einen neuen Mac wieder zu?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
7
Gibt es unter Mac OS X ein Strg + Tab-Äquivalent?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück
-
2
Wie ordnen Sie eine Mac-Tastatur dem PC-Layout zu?
-
10
Sicherungssoftware für Mac OS X