О -Т; $ security import --help; -T Укажите приложение, которое может получить доступ к импортированному ключу (допускается несколько опций -T)

ортируюPEM файл, содержащий открытый и закрытый ключи для моей подписи кода с помощью следующей команды:

security import "${PEM_FILE}" -k ~/Library/Keychains/login.keychain -T /usr/bin/codesign -T /usr/bin/security

НаOS X 10.11 El Capitan Я мог тогдаcodesign без подсказки:

codesign --force --sign "${IDENTITY_HASH}" --timestamp=none `mktemp`

Тем не менее, какдругие иметьупомянутый, OS X 10.12 Sierra теперь требует, чтобы выset-key-partition-list послеimport:

security set-key-partition-list -S apple-tool:,apple: -s -k "${PASSWORD}" ~/Library/Keychains/login.keychain

Однако даже послеset-key-partition-listЯ все еще получаю диалоговое окно с запросом разрешения на доступ к моему личному ключу для подписи кода:

Если я нажмуAlways Allowтогда будущееcodesign вызовы не вызывают, но я никогда не хочу, чтобы это диалоговое окно интерфейса подсказывало. Я хочу, чтобы все это было в сценарии.

Почемуset-key-partition-list работа для других людей, а не для меня?

Ответы на вопрос(1)

Ваш ответ на вопрос