I used to use Apple's Keychain to store passwords, but I got tired of trying to figure out how to transfer them when I changed computers, so I switched to using a text file encrypted with gpg symmetric encryption:
$ gpg --symmetric my_passwords.txt
Is this any less secure than the Keychain app?
The file has 0600 permissions, and it seems like even if I was using gpg w/ a public/private key, if someone got access to the my_passwords.txt
file they'd have access to my private key anyway.