Vinculando a teclas de mídia, bloqueie o iTunes OS X

Eu tenho usado os métodos descritos aqui:http://weblog.rogueamoeba.com/2007/09/29/

e leia este tópico:Vinculação a chaves de mídia em teclados da Apple em OSX 10.5

Eu anulei a classe sendEvent e posso detectar a entrada da chave de mídia. O problema é que o iTunes é iniciado quando o botão Play é pressionado. O tópico mencionado acima afirma que o iTunes conecta-se ao evento em algum outro lugar (desconhecido), portanto, não há uma maneira de impedi-lo de obter o evento Reproduzir / Pausar (F8).

Como solução alternativa, deixei o Quicktime Player aberto sem nenhum arquivo. No entanto, no Mountain Lion, o Quicktime se fecha após um certo período de inatividade, aparentemente tornando inviável essa solução alternativa.

Eu sei que aplicativos como o Spotify e o MPlayerX conseguiram isso de alguma forma. Eles parecem bloquear o evento completamente, não apenas para o iTunes.

Mais googling, eu encontrei este discussions.apple.com/thread/2122639?start=210&tstart=0 que rastreia para baixo para o Daemon de Controle Remoto fazendo as chamadas via Applescript. Existem algumas soluções que removem a permissão de execução no daemon rcd (requer sudo, tem que ser reexecutado a qualquer momento que o OSX for atualizado). nomitsu.com/contents/MMFix_src.tgz

Alguém tem alguma idéia de como eles (MPlayerX, Spotify) foram capazes de fazer isso de uma forma menos hacky?

Obrigado por qualquer conselho.

questionAnswers(1)

yourAnswerToTheQuestion