Почему сценарий оболочки случайным образом останавливает выбор пароля из связки ключей?

Я получаю пароль из цепочки для ключей, используя команду ниже

login_name=`security find-generic-password -l 'Main_screen' -a first_screen_user -w`

Получает результаты без проблем. Но иногда я видел, не перезагружаю ли я свой ноутбук в течение 2-3 недель. Это внезапно прекратит возвращать значение. Есть ли какая-то особая причина для этого и как заставить это работать на то время.

1 ответ

Что вы видите, когда он "перестает возвращать значение"? Попробуйте запустить с -v чтобы получить больше информации.

Одна вещь, на которую мне потребовалось некоторое время, чтобы обнаружить, что брелки могут блокироваться после тайм-аута или "сна":

Бежать Keychain Accessщелкните правой кнопкой мыши на цепочке для ключей, которую вы используете, и выберите Change Settings for Keychain ..., Смотрите, если какой-либо из Lock after X minutes of inactivity или же Lock when sleeping флажки выбраны.

Если выбраны один или два, вы можете либо снять их, либо запустить security unlock-keychain и повторять вашу команду, если вы не получаете значения.

Другие вопросы по тегам