KeyChain Security command line tool works with find-internet-passwords but not find-generic-passwords
Generic passwords are identified by their Service and Account attributes. For example, to search for a password for account "bar" of the "foo" service, use
security find-generic-password -a foo -s bar -g
The -g
option displays the value of the password at the end of the output.
The combination of service and account is guaranteed to uniquely identify a particular password. Other queries (comment, label, etc.) are possible, but they may match multiple passwords. find-generic-password
displays only the first single matching item, which limits its usefulness for such queries.