Мне нужно добавить файл.keychain в список поиска ключей для некоторых автоматизированных инструментов сборки. В настоящее время я использую команду security list-keychains
:
list-keychains [-h] [-d user|system|common|dynamic] [-s [keychain...]]
Display or manipulate the keychain search list.
Эта команда позволяет вам установить весь список поиска по цепочке ключей, но это не дает возможности просто добавить еще одну цепочку ключей. Поэтому добавление брелка становится двухэтапным процессом.
- Запуск списка-цепочек ключей и анализ вывода
- Затем сделайте что-нибудь вроде
list-keychains -s ${existing_chains} ${new_keychain}
Хотя это работает, это кажется чрезмерно сложным и вводит условие гонки.
Также кажется, что open my.keychain
добавит его в список поиска, но я open my.keychain
избегать использования таких команд, как open
в сценариях или безглавых средах.
Есть ли более простой или лучший способ добавить брелок в список поиска?