Excluindo a senha do aplicativo armazenada no Keychain no OS X

0

Estou tentando excluir uma senha do aplicativo. Estou usando o comando security delete-generic-password . Quando eu o executo via terminal, tudo funciona bem - ele apaga a senha.

Quando incluo o mesmo comando em um shell script e, depois, o executo via Xcode, ele não exclui a senha. Eu acho que o problema é que o comando security não pode obter a senha de root.

Estou excluindo-o em um desinstalador, portanto, antes de executar qualquer coisa, estou solicitando a senha de root. Depois disso, estou chamando esse script pelo projeto Xcode. Como já tenho a senha de root, executo o comando com o sudo da seguinte forma:

sudo security delete-generic-password password_name "/Library/Keychains/System.keychain"

Espero que sudo receba a senha de root internamente, pois já estou fazendo a autenticação antes de executar qualquer coisa no meu desinstalador.

    
por chitnisprasanna 08.02.2012 / 05:22

0 respostas