He escrito un parche/utilidad que desactiva la funcionalidad por defecto de OS X de iniciar iTunes cuando se pulsa el botón de reproducción. Esta utilidad básicamente modifica el Remote Control Daemon ( rcd
) y comenta el comando Apple script para iniciar iTunes. Esto ha funcionado bien hasta la 10.7, pero con la 10.8 rcd
ahora tiene firma de código. El parche provoca ahora Exception Type: EXC_CRASH (Code Signature Invalid)
después de parchear el ejecutable.
Obviamente, la comprobación de la firma del código funciona como está diseñada, pero me preguntaba si alguien tiene alguna idea sobre las opciones que podría tener. ¿Existe una forma legítima de desactivar esta comprobación en un solo ejecutable? He intentado desactivar GateKeeper, pero eso, comprensiblemente, no lo hizo.
¿Alguna otra sugerencia para desactivar el botón de reproducción?
3 votos
Para firmar hay que hacer esto: sudo codesign -f -s - /System/Library/CoreServices/rcd.app/Contents/MacOS/rcd
0 votos
Gracias usuario48986, eso lo hizo. He actualizado la utilidad.
1 votos
He actualizado la utilidad, pero puede usted (usuario48986) "responder" a esta pregunta para que usted obtenga el crédito :) Aparentemente no puedo marcar un comentario como una respuesta.
0 votos
De forma graciosa, llegué a esta respuesta, mientras resolvía exactamente el mismo problema en exactamente de la misma manera , sin darse cuenta de que alguien (tú) había tenido la misma idea y ya había hecho lo mismo. Gracias, tanto al usuario48986, como a @thebitguru. :P