Error de devolución de SMJobBless 4098

Estoy tratando de instalar una herramienta de ayuda segura con SMJobBless. Cuando falla y antes de llamar a SMJobBless, llamo a SMJobRemove porque necesito eliminar una versión anterior de la herramienta y esto tiene éxito. SMJobBless está devolviendo un código de error de 4098. El objeto NSError solo me dice que "No se pudo completar la operación. Hubo un error en el subsistema de firma de código".

Si vuelvo a ejecutar mi código, la función SMJobBless funciona. Supongo que esto se debe a que se eliminó anteriormente, pero ¿por qué no funcionó la primera vez? Entonces puedo comunicarme con la herramienta y todo funciona normalmente. Observando que todo funciona normalmente, creo que puedo estar seguro de que estoy cumpliendo con los cinco requisitos para SMJobBless como se describe en la documentación.

Si incremento la versión de mi herramienta y vuelvo a intentarlo, SMJobRemove funcionará, pero, nuevamente, SMJobBless con el código de error 4098.

Si importa, estoy usando OS X 10.7.3.

Respuestas a la pregunta(1)

Su respuesta a la pregunta