Ich habe ein LG Tone (HBS 700) Bluetooth-Stereo-Headset und verwende es mit OS X Lion.
Das Headset verfügt über eine Umschalttaste für Wiedergabe / Pause, aber im Gegensatz zur Wiedergabetaste auf meiner Tastatur, mit der die Wiedergabe / Pause für den VLC-Mediaplayer umgeschaltet wird, wenn er ausgeführt wird, wird iTunes über die Wiedergabetaste des Headsets gestartet, sofern diese noch nicht geöffnet ist Schaltet die Wiedergabe / Pause in iTunes um, wenn es bereits geöffnet ist. Die Wiedergabe / Pause wird in keinem anderen Media Player umgeschaltet.
Kann jemand erklären, welches Systemereignis wahrscheinlich ausgelöst wird, wenn ich auf Wiedergabe drücke? Es ist klar, dass ein System-Daemon auf etwas lauscht, da iTunes gestartet wird und die Steuerelemente für Wiedergabe / Pause / Weiter / Zurück gut interpretieren kann ... Kann ich das Tastendruckereignis abfangen und seine Funktion neu zuordnen? Ich möchte, dass es das gleiche Verhalten wie die Wiedergabetaste der Tastatur hat.
Danke für Ihre Hilfe!
quelle
Als Erstes benötigen Sie eine Drittanbieter-Tastaturanwendung namens Karabiner (ehemals KeyRemap4MacBook). Die Anwendung ist ein bisschen benutzerunfreundlich, aber theoretisch müssen Sie dies nur einmal tun. Außerdem funktioniert es momentan nicht unter MacOS Sierra ... also denk dran.
Auf geht's...
Installieren Sie Karabiner
https://pqrs.org/osx/karabiner/index.html.de
Führen Sie Karabiner aus
Sie sollten ihm einige Eingabehilfen erteilen, wenn Sie alle Funktionen nutzen möchten.
Verwenden Sie die Hilfsanwendung "EventViewer", um die Schlüsselcodes abzurufen
Öffnen Sie den EventViewer, um die Schlüsselcodes / Anwendungs- / Geräte-IDs abzurufen:
Gehen Sie zur Registerkarte Main und drücken Sie die Taste (n) auf Ihrer Tastatur, Bluetooth-Fernbedienung usw., die Sie neu zuordnen möchten. In diesem Fall sehen Sie auf meiner Satechi-Bluetooth-Fernbedienung Schlüsselcodes für Media-Forward und Media-Back (die ich den Pfeiltasten links / rechts neu zuordnen möchte).
Gehen Sie weiter und "Kopieren in Pappe" und fügen Sie es für später in ein Textdokument ein. Abhängig von Ihrem Anwendungsfall können Sie jetzt zur App oder zur Registerkarte Geräte wechseln.
Wenn Sie die Neuzuordnung Ihres Schlüssels auf bestimmte Anwendungen beschränken möchten, müssen Sie eine Zuordnungsregel für eine bestimmte Anwendungs-ID (z. B. Google Chrome) erstellen. Auf der Registerkarte "App" erhalten Sie die Anwendungs-ID für Ihre gewünschte Anwendung (zur späteren Verwendung bei der Erstellung der Regel).
In meinem Fall möchte ich NUR diese Tasten auf meiner Satechi-Bluetooth-Fernbedienung neu zuordnen und nicht die Funktionsweise meiner vorhandenen Tastaturtasten verfälschen. Daher möchte ich eine gerätespezifische Regel festlegen. Also gehe ich zur Registerkarte Geräte.
Hinweis!!! Für Apps und Geräte sollten Sie auch kopieren und in eine Textdatei einfügen, damit Sie die vollständigen Geräte- / App-ID-Zeichenfolgen zur Verwendung in unserer Regel haben.
Regeln aufbauen
Nachdem Sie die Schlüsselcodes, App- und / oder Geräte-IDs kopiert und später in eine Textdatei eingefügt haben, können Sie den EventViewer schließen und zur Haupt-App zurückkehren.
Die Standardregeln sind für uns nicht sehr interessant, daher müssen wir eine benutzerdefinierte Regel erstellen, aber bearbeiten
private.xml
Dadurch wird nur ein Finder-Fenster geöffnet, in dem private.xml angezeigt wird. Öffnen Sie die Datei private.xml in Ihrem bevorzugten Texteditor.
Jetzt können Sie Regeln erstellen ...
Die Dokumentation zum Format dieser Datei finden Sie hier: https://pqrs.org/osx/karabiner/xml.html.en
Für jeden
<item>
braucht man Minimum<name>
<identifier>
und<autogen>
. Name ist nur ein Name für dich. Die ID wird ebenfalls von Ihnen erstellt, sollte jedoch eindeutig sein. In autogen geben Sie die Regel / Zuordnung an (dh der Schlüssel von Interesse sollte die Schlüssel für die Leiste senden).Von weiterem Interesse können Sie festlegen, dass die Regel nur für bestimmte aktive Anwendungen ausgeführt wird (ich denke, hier kommen die MacOS-Zugriffsberechtigungen ins Spiel ... damit Karabiner das aktive Fenster bestimmen kann). Dies ist erledigt mit
<only>
.Ebenfalls von Interesse (für mich) ist
<device_only>
, dass ich eine Regel nur für eine bestimmte Tastatur (dh meine Satechi Bluetooth-Fernbedienung) erstellen kann. Siehe den Link oben für weitere Details.Wie auch immer. Verwenden Sie die Schlüsselcode-IDs, Geräte-IDs und Anwendungs-IDs, die Sie vom EventViewer erhalten haben, um Ihre benutzerdefinierten Regeln zu erstellen.
Meins sieht so aus:
Zusammenfassung: 2 Regeln. Nur Satechi-Bluetooth-Remote-Gerät. Die Schaltfläche "Weiter" ist dem Rechtspfeil und die Schaltfläche "Zurück" dem Linkspfeil zugeordnet. Gilt für alle Anwendungen.
Laden Sie die Regeln
Speichern Sie Ihre XML-Datei. Gehe zurück zur Karabiner App. Gehen Sie zur Registerkarte "Schlüssel ändern". Klicken Sie oben links auf "XML neu laden". Ihre neuen Regeln sollten jetzt angezeigt werden. Aktivieren Sie die Kontrollkästchen, um die Regeln zu aktivieren. Testen Sie, ob Ihre neuen Tastenzuordnungen wie erwartet funktionieren.
Die App ist definitiv nicht benutzerfreundlich, aber ich konnte ziemlich einfach genau das einrichten, was ich wollte, sobald ich die Optionen verstanden hatte. Karabiner ist ein bisschen fehlerhaft ... Ich hatte einige Ereignisse nicht mehr in der Ereignisanzeige angezeigt, obwohl die Remapping-Regeln noch funktionierten ... Neustart hilft.
quelle