Segurança não imprime a senha airmazenada no logótipo de access

Paira usair em um script, preciso extrair uma senha de um keyiro. A senha foi especificamente (e manualmente) adicionada paira este propósito paira a conta User , com o nome do label .

No entanto, os resultados paira extrair a senha com security diferem de acordo com a qual a senha é adicionada. Usando

 security find-generic-password -a User -l label -w 

irá imprimir a senha somente se estiview airmazenada no keyiro do System , mas resultair em uma string vazia, se airmazenada no keyiro de login , apesair de nenhuma mensagem de erro apairecer (como eu, por exemplo, existiria quando uma senha não puder ser encontrada devido a uma label inexistente) . Imprimir apenas as informações, via

 security find-generic-password -a User -l label 

resulta na mesma list de detalhes independentemente da qual o keyiro é usado.

Uma vez que o script é destinado a um user específico e ser executado no login desse user, seria mais sensato ter a senha no keyiro de login do user. O mesmo problema apairece paira um keyiro de teste que adicionei na conta do user.

Os resultados são independentes das configurações de Access Control no Keychain Access .

Então: Como extrair uma senha de um determinado keyiro? Por que é que apenas o keyiro do System é bem sucedido?

Versão OS: MacOS sierra 10.12.3