我使用以下命令从钥匙串中取出密码
login_name=`security find-generic-password -l 'Main_screen' -a first_screen_user -w`
它可以毫无问题地获取结果。 但有时候我已经看过,如果我不重新启动笔记本电脑2-3周。它突然停止返回值。 是否有任何特殊原因以及如何使其在那段时间内发挥作用。
答案 0 :(得分:0)
当它停止返回值时,你会看到什么?'?尝试使用Add(...)
运行以获取更多信息。
我花了一段时间才发现,有一件事是钥匙串可以在超时或“睡觉”之后锁定:
运行-v
,右键单击您使用的钥匙串,然后选择Keychain Access
。查看是否已选中任何Change Settings for Keychain ...
或Lock after X minutes of inactivity
复选框。
如果选择了一个或两个,您可以取消选中它们,或者确保运行Lock when sleeping
并在没有值的情况下重复命令。