auth-source.el をつかいます。(標準 elisp) たとえば security add-generic-password -a hogetarou -w PASSWORD -s myservice で保存したものは (let ((auth-sources '(macos-keychain-generic)) (cred (auth-source-search :max 1 :user "hogetarou" :require '(:secret)))) (unless (null cred) (setq my-secret (funcall (plist-get (nth 0 cred) :secret))))) で。 auth-sources に設定できる keychain の種類には macos-keychain-internet ってのもあるので、web のログイン情報
![emacs lisp で keychain から password とりだす - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/a9f77bbc9c627ff3af94cf116d110db05af81d03/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9ZW1hY3MlMjBsaXNwJTIwJUUzJTgxJUE3JTIwa2V5Y2hhaW4lMjAlRTMlODElOEIlRTMlODIlODklMjBwYXNzd29yZCUyMCVFMyU4MSVBOCVFMyU4MiU4QSVFMyU4MSVBMCVFMyU4MSU5OSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9YTBkOTE5ZDhhNDk0MGI0N2MwYjJjY2Q4OWM4NDU3MWU%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBzaGVlcmNhdCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NzgwODYxODM5NmE5ZmQ4NzViYzkyZjU5M2I3M2FmMmY%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D9720cfd677e1e38fd3c5fbc403828f02)