从搜索列表中删除钥匙串?



这是作为后续问题的:

将钥匙串添加到搜索列表?

我们知道如何通过以下方式将新的创建钥匙串添加到搜索列表中:

security list-keychains -s `security list-keychains | xargs` $NEW_KEYCHAIN

但是,我们如何删除它后的话?在多次调用它(故意(之后,我们最终得到这个:

$ security list-keychains
"/Users/jenkins/Library/Keychains/login.keychain-db"
"/Users/jenkins/Library/Keychains/foo.keychain-db"
"/Users/jenkins/Library/Keychains/foo.keychain-db"
"/Library/Keychains/System.keychain"

请注意,我们在那里有多个foo.keychain-db条目。

这可能并不理想,但我们可以使用要保留的条目再次调用它。例如,在这种情况下:

$ security list-keychains -s /Users/jenkins/Library/Keychains/login.keychain-db /Library/Keychains/System.keychain

这将是我们想要的结果:

$ security list-keychains
"/Users/jenkins/Library/Keychains/login.keychain-db"
"/Library/Keychains/System.keychain"

最新更新