> I don't like seahorse. I think if we're going to do secure element password storage of some sort, we need to standardize on a file format and make it cross-platform.
I don't understand. gpg-agent is not dependent on Seahorse[0], though the two are often used together.
> I'm willing to settle for standardizing on the interop format, but I'd still want it to be cross-platform.
"Cross-platform" for formats is usually limited by the cooperation of the proprietary providers, not the FOSS ones. In this case, OS X does not provide an open standard format (AFAIK), though it's trivial to create an import/export utility[1] that could be used to synchronize with gnome-keyring and the like.
> I'm not a fan of various somewhat arbitrary "store your secrets" systems coming with an operating system - they're slightly too magical to keep track of
Could you elaborate on your complaint here? I think OS X's keychain works reasonably well in this respect (on by default, single point of storage for all keys). UX is the biggest challenge these days when it comes to cryptography, and having the keychain "just work" while also being a single point of storage for the device is a notable accomplishment.
> GPG for example has no real way to synchronize keys across devices, but it's unclear how many or how often you'd want to use different keys other then "clearly more then once, less then all the time".
Subkeys can be used to address the issue of multiple devices (multiple laptops, or laptop + phone).
You might want to use different master keys for work and personal use. GPG supports this, though the interface for selecting a private key could certainly be improved.
[0] https://www.gnupg.org/related_software/frontends.html
[1] https://github.com/juuso/keychaindump