我需要将一个 .keychain 文件添加到我的钥匙串搜索列表中以获取一些自动构建工具。目前我正在使用security list-keychains
命令:
list-keychains [-h] [-d user|system|common|dynamic] [-s [keychain...]]
Display or manipulate the keychain search list.
此命令让您设置整个钥匙串搜索列表,但它不提供简单添加另一个钥匙串的方法。所以添加钥匙串变成了一个两步的过程。
- 运行 list-keychains 并解析输出
- 然后做类似的事情
list-keychains -s ${existing_chains} ${new_keychain}
虽然这可行,但它似乎过于复杂并引入了竞争条件。
此外,它似乎open my.keychain
会将其添加到搜索列表中,但我倾向于避免open
在脚本或无头环境中使用命令。
是否有更简单或更好的方法将钥匙串添加到搜索列表?