自動ビルド ツールのキーチェーン検索リストに .keychain ファイルを追加する必要があります。現在、私はsecurity list-keychains
コマンドを使用しています:
list-keychains [-h] [-d user|system|common|dynamic] [-s [keychain...]]
Display or manipulate the keychain search list.
このコマンドを使用すると、キーチェーン検索リスト全体を設定できますが、別のキーチェーンを単純に追加する方法は提供されません。したがって、キーチェーンの追加は 2 ステップのプロセスになります。
- list-keychains を実行し、出力を解析します
- 次に、次のようなことを行います
list-keychains -s ${existing_chains} ${new_keychain}
これは機能しますが、複雑すぎるように見え、競合状態が発生します。
また、検索リストに追加されるようですが、スクリプトやヘッドレス環境でopen my.keychain
のようなコマンドの使用を避ける傾向があります。open
キーチェーンを検索リストに追加するためのより簡単またはより良い方法はありますか?