Erro de retorno do SMJobBless 4098

Eu estou tentando instalar uma ferramenta auxiliar segura com o SMJobBless. Quando ele falha e antes de chamar o SMJobBless, estou chamando o SMJobRemove porque preciso remover uma versão mais antiga da ferramenta e isso é bem-sucedido. O SMJobBless está retornando um código de erro de 4098. O objeto NSError está apenas informando que "A operação não pôde ser concluída. Houve um erro no subsistema CodeSigning".

Se eu executar novamente meu código, a função SMJobBless funciona. Eu diria que isso é porque foi removido anteriormente, mas por que não teria funcionado na primeira vez? Eu posso me comunicar com a ferramenta e tudo funciona normalmente. Observando que tudo está funcionando normalmente, acredito ter certeza de que estou atendendo aos cinco requisitos do SMJobBless, conforme descrito na documentação.

Se eu incrementar a versão da minha ferramenta e tentar novamente, o SMJobRemove funcionará, mas, novamente, o SMJobBless com o código de erro 4098.

Se isso importa, estou usando o OS X 10.7.3.

questionAnswers(1)

yourAnswerToTheQuestion