Löschen des im Schlüsselbund unter OS X gespeicherten Anwendungskennworts

Löschen des im Schlüsselbund unter OS X gespeicherten Anwendungskennworts

Ich versuche, ein Anwendungskennwort zu löschen. Ich verwende den security delete-generic-passwordBefehl. Wenn ich ihn über das Terminal ausführe, funktioniert alles einwandfrei – das Kennwort wird gelöscht.

Wenn ich denselben Befehl in ein Shell-Skript einbinde und es dann über Xcode ausführe, wird das Passwort nicht gelöscht. Ich vermute, das Problem liegt darin, dass der securityBefehl das Root-Passwort nicht abrufen kann.


Ich lösche es in einem Deinstallationsprogramm, also frage ich, bevor ich irgendetwas ausführe, nach dem Root-Passwort. Danach rufe ich dieses Skript über das Xcode-Projekt auf. Da ich das Root-Passwort bereits habe, führe ich den Befehl mit sudo wie folgt aus:

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

Ich hoffe, sudodass ich das Root-Passwort intern erhalte, da ich mich bereits authentifiziere, bevor ich in meinem Deinstallationsprogramm irgendetwas ausführe.

verwandte Informationen