Я ищу способ сбрасывать (экспортировать) содержимое брелка OS X в файл, который я могу легко обрабатывать в другом месте, например открытый текст с разделителями табуляции или что-то в этом роде.Есть ли быстрый и простой способ сбросить содержимое брелка MacOS X?
Приложение Keychain Access не предлагает таких функций, и получение данных ключа включает в себя открывание каждого по очереди и необходимость вводить пароль для ключевого слова, чтобы каждый раз видеть пароль, хранящийся с ключом.
После немного копания, я нашел чью-то решение, с помощью AppleScript и приложение Keychain сценариев для доступа брелки (не могут ссылаться на индивидуальный пост, прокрутите вниз примерно на две трети до конца страницы):
http://discussions.apple.com/thread.jspa?threadID=1398759
Использование скриптов Keychain позволяет получить доступ ко всем полям данных всех ключей, включая пароль открытого текста! - и довольно легко сбрасывать эти данные в текстовый файл и т. Д. Я тестировал его, и он работает хорошо.
Однако это решение по-прежнему требует подтверждения доступа к каждому ключу, нажав кнопку «ОК» в диалоговом окне. Это намного лучше, чем каждый раз вводить пароль keychain, но это все еще раздражает. Кроме того, вы должны подтвердить доступ дважды для каждого ключа; один раз для редактора сценариев (или самого скрипта, если он запущен как приложение) и один раз для сценариев Keychain Scripting. Итак, если вы обрабатываете цепочку ключей с 100 ключами, вам нужно вручную щелкнуть ОК на 200 диалоговых окнах.
Я сейчас ищу решение, чтобы обойти это. Я понимаю, что поскольку цель связки ключей для защиты конфиденциальных данных и предотвращения именно того, что я пытаюсь сделать, любое такое решение, вероятно, связано с каким-то взломом.
Меня очень заинтересуют ваши идеи!
Есть ли магия способ избежать нажатия кнопки «Всегда разрешать» один раз для каждой записи? – Cliff
@Cliff Вы можете найти AppleScript, который будет нажимать кнопки для вас здесь: http://apple.stackexchange.com/a/137336. –
Для keychain iCloud, который инструмент (security) (10.9.5) не видит, вы можете скопировать все из брелка iCloud в новую цепочку ключей и использовать эту технику. (http://selfsuperinit.com/2014/01/20/exporting-icloud-keychain-passwords-as-a-plain-text-file/) –