Thanks to a dedicated community of enthusiastic users, there is a relatively straight-forward process to get all your saved login information out of the OS X Keychain and into Agile Bits’s awesome 1Password application. Browsers like Safari and Chrome store their saved usernames and passwords in the Keychain as well so that means it’s one-stop shopping for all exporting all your saved data. Unfortunately, of all the user-friendly aspects of Apple’s OS, migrating keychain data is not among them. I couldn’t stand the idea of manually moving a few hundred saved passwords, so I scoured the web for a better way.
I found my way to an unsuspecting GitHub page by way of the Agile Bits user forum. I’ll be the first to admit this process is not for novices. It requires use of the terminal and depending on your machine, you may also have to install a Ruby update and get into your .bash_profile for good measure. If any of these steps make you nervous, then manual may be your best option. If you’re feeling adventurous or these tasks are already in your repertoire, then here we go.
GitHub Link to Keychain Export process – This creates a .csv file that 1Password’s built-in Import feature can process. All the Terminal commands are included, as well as a custom script that will save you from having to click “Allow” on the Security dialog box a few hundred times. The instructions are very thorough–I just had to update my Ruby install and the next utility helped with that.
JewelryBox UI for Ruby – This is a free download that provides a simple-to-use UI for managing the Ruby version currently on your machine. NOTE – The script above has been updated to work with Ruby 1.8.7 which is preinstalled on Macs running Lion.
All told, even with the rabbit hole I went down refreshing myself on the Terminal and a crash course on Ruby, I still got all my passwords moved over in about an hour. It would have taken me at least three to do it manually.




