Powiązanie z kluczami multimedialnymi, zablokuj iTunes OS X

Używam opisanych tutaj metod:http://weblog.rogueamoeba.com/2007/09/29/

i przeczytaj ten wątek:Klawisze Binding to Media na klawiaturze Apple w OSX 10.5

Przesłoniłem klasę sendEvent i mogę wykryć wejście klucza multimedialnego. Problem polega na tym, że iTunes uruchamia się po naciśnięciu przycisku Odtwórz. Wspomniany wyżej wątek stwierdza, że ​​iTunes wpada w wydarzenie gdzieś indziej (nieznane), więc nie ma sposobu, aby zablokować mu dostęp do wydarzenia Play / Pause (F8).

Jako obejście, pozostawiłem odtwarzacz Quicktime otwarty bez pliku. Jednak w Mountain Lion Quicktime najwyraźniej zamyka się po pewnym okresie bezczynności, czyniąc to obejście nieopłacalnym.

Wiem, że aplikacje takie jak Spotify i MPlayerX były w stanie jakoś to osiągnąć. Wyglądają na to, że całkowicie blokują wydarzenie, nie tylko dla iTunes.

Więcej googli, znalazłem ten Discusions.apple.com/thread/2122639?start=210&tstart=0, który śledzi go do demona zdalnego sterowania wykonującego połączenia przez Applescript. Istnieje kilka obejść, które usuwają uprawnienia do wykonywania demona rcd (wymaga sudo, należy ponownie uruchomić w dowolnym momencie OSX jest aktualizowany). nomitsu.com/contents/MMFix_src.tgz

Czy ktoś ma wgląd w to, w jaki sposób (MPlayerX, Spotify) jest w stanie to zrobić w mniej hackowy sposób?

Dzięki za każdą radę.

questionAnswers(1)

yourAnswerToTheQuestion