Blockieren Sie beim Binden an Medientasten iTunes OS X

Ich habe die hier beschriebenen Methoden angewendet:http://weblog.rogueamoeba.com/2007/09/29/

und lies diesen Thread:Bindung an Medientasten auf Apple-Tastaturen unter OSX 10.5

Ich habe die sendEvent-Klasse überschrieben und kann die Eingabe von Medienschlüsseln erkennen. Das Problem ist, dass iTunes gestartet wird, wenn die Wiedergabetaste gedrückt wird. Der oben erwähnte Thread besagt, dass iTunes an einer anderen (unbekannten) Stelle in das Ereignis eingebunden ist, sodass es nicht möglich ist, das Ereignis Wiedergabe / Pause (F8) zu blockieren.

Als Problemumgehung habe ich Quicktime Player ohne Datei geöffnet gelassen. Bei Mountain Lion wird Quicktime jedoch nach einer gewissen Zeit der Inaktivität automatisch geschlossen, sodass diese Problemumgehung nicht mehr möglich ist.

Ich weiß, dass Anwendungen wie Spotify und MPlayerX dies irgendwie geschafft haben. Sie scheinen das Ereignis vollständig zu blockieren, nicht nur für iTunes.

Noch mehr googeln, ich habe diese discussion.apple.com/thread/2122639?start=210&tstart=0 gefunden, die den Remote Control Daemon aufspürt, der die Anrufe über Applescript tätigt. Es gibt einige Workarounds, die die Ausführungsberechtigung für den rcd-Daemon aufheben (erfordert sudo und muss bei jedem OSX-Update erneut ausgeführt werden). nomitsu.com/contents/MMFix_src.tgz

Hat jemand eine Vorstellung davon, wie sie (MPlayerX, Spotify) dies geschafft haben?

Danke für jeden Rat.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage