Я ищу способ выгрузить (экспортировать) содержимое цепочки ключей OS X в файл, который я могу легко обработать в другом месте, например, в виде открытого текста с разделителями табуляции или чего-то в этом роде.
Приложение Keychain Access не предлагает никакой подобной функциональности, и получение данных ключа включает их открывание по очереди и необходимость ввода пароля цепочки для ключей, чтобы каждый раз видеть пароль, сохраненный вместе с ключом.
После небольшого поиска я нашел чье-то решение, используя AppleScript и приложение для создания сценариев цепочки для ключей для доступа к цепочкам для ключей (не может ссылаться на отдельный пост; прокрутите вниз примерно на две трети к концу страницы):
http://discussions.apple.com/thread.jspa?threadID=1398759
Используя сценарии Keychain, вы можете получить доступ ко всем полям данных всех ключей, включая открытый текстовый пароль! - и довольно легко выгрузить эти данные в текстовый файл и т. Д. Я протестировал его, и он хорошо работает.
Однако это решение по-прежнему требует подтверждения доступа к каждой клавише, нажав кнопку «ОК» в диалоговом окне. Это намного лучше, чем каждый раз вводить пароль цепочки для ключей, но это все равно раздражает. Кроме того, вы должны подтвердить доступ дважды для каждого ключа; один раз для редактора сценариев (или самого сценария, если он работает как приложение) и один раз для сценариев связки ключей. Таким образом, если вы обрабатываете цепочку для ключей с 100 клавишами, вы должны вручную нажать ОК в 200 диалоговых окнах.
Я сейчас ищу решение, чтобы обойти это. Я понимаю, что поскольку целью цепочек для ключей является защита конфиденциальных данных и предотвращение именно того, что я пытаюсь сделать, любое такое решение, вероятно, потребует какого-то взлома.
Я бы очень заинтересовался твоими идеями!