Before I pick on Adium, I have to first issue this disclaimer: I like it. I use it. It’s good software and mostly does all the things that I want.
But here’s my nit. Today Adium informed me that a newer version was available. No prob. Let’s upgrade. It downloads the new stuff, does its magic incantations, then hits me with the following dialog box:
Adium has been updated.
Do you want to allow the new version to access the same keychain items (such as passwords) as the previous version?
This change is permanent and affects all keychain items used by Adium.
I realize that the ensuing click of my button will have sweeping implications and CANNOT be undone. But I’m OK, because I DO want to allow the new version to access the same keychain items as the previous version. My answer is, “Yes”.
“Don’t Change” “Change All”
Huh?! Wait. My answer was “Yes,” not “Change” or “Don’t Change”! What’s change got to do with it?!
Lemme think… Must remain calm… If I keep the same keychain items, that sounds like “Don’t Change” doesn’t it? I want them to stay the same. But the warning says, “This change is permanent,” suggesting maybe that “Change All” will do something to the newly upgraded software to bring all the old keychain items with me. But change what? The new empty keychain list to the old keychain list?
All I want is for all my old configuration stuff to follow me over here. I want to “Allow” or “Don’t Allow” or even “Yes” or “No” will do.
It’s a small nit, I suppose. But it’s really bad interface design. Don’t ask the user a Yes/No question and then provide two buttons that have meaning primarily to the programmer.
I click “Change All” because I believe that sounds more like “Yes” than “Don’t Change.”
All of my online friends are still with me. I think that means that my new version has access to the same keychain items as the old version. Whew! “Change All” made everything appear the same to me.
Now if I just knew what a keychain item was…