macOS Keychain Создать запись группы не редактируемого доступа - PullRequest
1 голос
/ 03 февраля 2020

Xcode имеет пароль inte rnet, который он хранит в цепочке для ключей с определенной c группой доступа. Я пытаюсь воспроизвести это с помощью инструмента командной строки security, но я не уверен, как предоставить двоичный файл без доступа к приложению.

security add-internet-password -a "USER" -w "PASS" -s sample.com -A

Как бы я go о включении 59GAB85EFG.com.apple.dt.Xcode?

KeychainEntry

1 Ответ

0 голосов
/ 14 февраля 2020

Вы можете включить двоичные файлы в группы доступа так же, как вы включили бы приложения с -T <PATH>. Например, security add-internet-password -a "USER" -w "PASS" -s sample.com -T /path/to/binary будет включать двоичный файл в качестве доверенного приложения в элемент управления доступом.

В качестве альтернативы, вы можете добавить инструмент security в качестве доверенного приложения с помощью -T $(which security), и ваш двоичный файл порождает процесс для выполнения. и захватить вывод команды security find-internet-password -a "USER" -w -s sample.com, где цель флага -w состоит в отображении только пароля на стандартный вывод.

...