Migrating from Steel.app to 1Password

August 4, 2009 § 2 Comments

For years I’ve used Steel.app from Gravity to manage all my passwords. Alas, as sometimes happens, they’ve decided to discontinue that product. 😦

To their credit, they’re offering a 20% discount on the User-Friendy-but-Ugly-Safari-Hack 1Password from Agile Web Solutions. Unfortunately, since Steel.app is freeform and 1Password is structured, they say you have to cut and paste everything manually.

Not true! If you (like me, and I suspect many others) used a consistent column scheme for storying your passwords, it is actually quite easy to migrate your data automatically. Find out how below…

Update: you can use a similar process to import from Steel.app into PasswordWallet, a simpler but less intrusive alternative to 1Password.

1. Launch Steel.app with your usual password document

Screen shot 2009-08-04 at 2.21.04 PM

Steel.app supports multiple user documents, but 1Password is designed to work with a single keychain. You probably are storing everything in a single document, but if not you can always repeat these steps.

2. From the Steel.app “File” menu, choose “Export” -> “All Categories”

File -> ImportCategories to Export

This will bring up a “Save” panel with a file name defaulting to “Filename.txt”.

3. Make sure you know what directory you are saving into (I recommend the top-level “Desktop”) and click “Save”.

Save Panel

4. Now, go back to the Finder and launch the “1Password” application.

1Password app icon

You can use their 30-day trial if you’re not sure you want to buy it.

5. From the 1Password “File” menu, choose “Import…”
File -> Import
This will bring up the Import Assistant panel:
Import Panel

6. Select “Generic Text” from the popup:

Import popup

7. Click “Continue”

Generic Text import

8. Click “Choose File…” and select the file you saved in Step #3.

Choose File

It should automatically detect the right encoding; if not, try something else until the text looks legible.

9. Click “Start Import”

This brings up the “Specify file contents format” pane:
Screen shot 2009-08-04 at 2.43.00 PM

THIS is where things finally start to get tricky. 1Password will only import Login data in a usable form if:

  1. You included the URL, username, and password as separate columns
  2. You used the same columns consistently throughout your Steel.app document

To be sure, it will still sorta-work if you were “mostly” consistent, but it will not accurately import any rows that don’t conform to that scheme. Conversely, if you only have completely unstructured data, you can set “Item Type:” to “Secure Note”.

You need to do three things:

a. Set “Start import at line:” to “1”

b. Use the popups to identify which column to input for:

  • Title
  • URL/Location
  • username
  • password
  • Folder (“Category”)

c. Click “Continue”
Import Assistant

10. Preview import

Preview imports

If you like, you can now deselect non-conforming rows, change the folder used for imports, or even (using the action menu in the lower left) edit fields before import.

Or, if you’re lazy like me, just click “Import Selected Objects” and sort it all out later.

11. View results

When you finish, you’ll get something that looks like this (depending on how many categories you had, and what you named your folder):

1Password after import

If everything went smoothly — and you installed the 1Password haxie into your web browser — you can start logging in with those passwords right away.  You may still need to cut and paste your credit card and other non-login information into the appropriate buckets, though. 😦

That’s all I can help you with — see the User’s Guide for more information.  Good luck!

§ 2 Responses to Migrating from Steel.app to 1Password

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

What’s this?

You are currently reading Migrating from Steel.app to 1Password at iHack, therefore iBlog.


%d bloggers like this: