Hello,

I have been looking into what it will take to add support for the Mac OS X Keychain Services to Emacs.  It looks like what I need to do is to make changes to lisp/net/secrets.el.  Specifically I need to modify the functions secrets-create-item, secrets-delete-item, secrets-get-alias, secrets-get-attributes, secrets-get-secret, secrets-list-collections, and secrets-search-items so that on Mac OS X they call new built in functions that use the
Mac OS X Keychain Services instead of using dbus-call-method to communicate with the "org.freedesktop.secrets" service.

Is that an accurate assessment of what needs to be done?  If it is, just let me know and I will begin working on it this weekend.