CLI For Working With Keychains
To play with keychains from CLI, macOS has the
security (1) tool, which is basically a command line interface to keychains and Security framework. Of course if you have the keychain icon in the menu bar it’s much easier, but cli interface is handy as well.
security tool in interactive mode (
-i) and play around:
$ security -i security> list-keychains "/Users/m/Library/Keychains/login.keychain-db" "/Library/Keychains/System.keychain" security> dump-keychain "/Users/m/Library/Keychains/login.keychain-db" [..] security> lock-keychain "/Users/m/Library/Keychains/login.keychain-db" security> leaks An admin user name and password is required to enter Developer Mode. Admin user name (m): Password: Process: security  Path: /usr/bin/security Load Address: 0x10e139000 Identifier: security Version: ??? Code Type: X86-64 Parent Process: zsh  Date/Time: 2018-03-18 11:13:20.462 +0000 Launch Time: 2018-03-18 11:00:00.068 +0000 OS Version: Mac OS X 10.12.6 (16G1114) Report Version: 7 Analysis Tool: /usr/bin/leaks ---- leaks Report Version: 2.0 Process 2343: 2034 nodes malloced for 292 KB Process 2343: 0 leaks for 0 total leaked bytes. leaks: returned 1