为什么Shell脚本会随机停止从Keychain获取密码?

时间:2016-01-24 21:43:34

标签: macos bash shell security keychain

我使用以下命令从钥匙串中取出密码

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

它可以毫无问题地获取结果。 但有时候我已经看过,如果我不重新启动笔记本电脑2-3周。它突然停止返回值。 是否有任何特殊原因以及如何使其在那段时间内发挥作用。

1 个答案:

答案 0 :(得分:0)

当它停止返回值时,你会看到什么?'?尝试使用Add(...)运行以获取更多信息。

我花了一段时间才发现,有一件事是钥匙串可以在超时或“睡觉”之后锁定:

运行-v,右键单击您使用的钥匙串,然后选择Keychain Access。查看是否已选中任何Change Settings for Keychain ...Lock after X minutes of inactivity复选框。

如果选择了一个或两个,您可以取消选中它们,或者确保运行Lock when sleeping并在没有值的情况下重复命令。