In der Schlüsselbundverwaltung ist das Löschen ein langwieriges Unterfangen, weil man für jeden Schlüssel oder Zertifikat das Administratorkennwort eingeben muss. Verwendet man folgenden Befehl in der Kommandozeile, dann ist das nicht der Fall:
security find-certicate -a -Z -c "<Name des Schlüssels> | sudo awk '/SHA-1/{system("security delete certificate -Z "$NF)}'
Der Befehl löscht nach einmaliger Eingabe des Administratorkennworts alle Zertifikat- und Schlüsselpaare mit dem angegebenen Namen in einem Rutsch.
Im ersten Teil bis zur Pipe (|) werden mit dem Befehl security alle Schlüssel mit dem angebenen Namen (Optionen -a und -c) gesucht und der jeweilige SHA-1-Hash wird an awk weitergegeben. awk löscht die Schlüssel gemäß der übergebenen Hash-Werte. Bei vielen Schlüsseln (mehrere hundert) kann das einige Minuten dauern.