Vamos repassar a terminologia:
System.keychain
e login.keychain
são chaveiros . Estes contêm itens de chaves como itens de senha e itens de notas seguras .
security delete-keychain
exclui um conjunto de chaves inteiro . Foi sobre isso que meu primeiro comentário foi: Você geralmente não deseja excluir o conjunto de chaves do sistema, incluindo todas as suas entradas . Você usa isto se você criar seus próprios keychains para usos específicos.
security delete-keychain "/Users/danielbeck/Library/Keychains/Test.keychain"
Use security delete-generic-password
, security delete-internet-password
ou security delete-certificate
, dependendo do tipo de item que você deseja excluir.
O comando a seguir exclui um item, por ex. uma Secure Note , chamada note
da chave especificada Test2.keychain
:
security delete-generic-password -l note "/Users/danielbeck/Library/Keychains/Test2.keychain"
Para obter informações sobre as opções que permitem especificar quais itens serão excluídos, consulte man security
.