August 25th, 2006 • 1:44 pm
In Mac OS X’s Finder (10.3 or 10.4), I find that it is really far too easy to accidentally remove an icon from the Sidebar.
Take the following situation: You have a window open in the Finder in the background with the Sidebar visible, and then you have a window open in Safari in the foreground with the bottom-right corner located just above the Sidebar of the Finder window in the background:
Now imagine you want to change the size of the Safari window. It’s a pretty common task, right? The only way to do it is to click on the bottom-right corner of the Safari window and drag that corner.
The problem is that, as users, we are all human and can sometimes make mistakes and accidentally be a few pixels off in our clicking. The window resize control in the bottom-right of the Safari window is small enough that such “accidents” are not particularly uncommon.
The problem here is that, if your mouse click is off by a few pixels and ends up being beyond the boundaries of the bottom-right corner, the consequences are pretty destructive. The click-and-drag action that you wanted to apply to the corner of the Safari window actually causes the following sequence of events:
- Because Mac OS X thinks that you wanted to click on the Finder window in the background, Mac OS X switches from Safari to the Finder.
- Not only that, but because the Finder supports “click-through”, the mouse click also causes the Sidebar icon (the “Favorites” icon in my case) immediately underneath the corner of the Safari window to become selected.
- And because the Sidebar icon becomes selected, the dragging action that was meant to resize the Safari window is actually interpreted by Mac OS X as meant to move the Sidebar icon. And if that dragging action goes too far, you actually end up dragging the Sidebar icon off the Sidebar, which makes it disappear in a poof of smoke.
On top of this, not only is it far too easy to do this accidentally, but you cannot even undo it once it’s happened! Changes made to the Finder Sidebar are not undoable. In other words, the only way to restore the Sidebar icon that you’ve accidentally removed is to put it back there manually.
And that assumes that you know what icon you’ve just removed. Sometimes, things happen so fast that you don’t even notice that you’ve removed an icon. The only thing that catches your attention is the sound effect that accompanies the poof of smoke. And then you go, “Sh*t. I’ve just deleted one of my Sidebar icons, haven’t I? But which one was it again? And where exactly in the Sidebar had I put it?”
This is clearly unacceptable. All this irreversible destruction happened just because your clicking was a few pixels off.
Mac OS X really should have a much less destructive behaviour in such situations. I can understand Mac OS X switching from Safari to the Finder in this scenario, when the mouse click is a bit off. But that’s it. It should not do anything else.
Don’t get me wrong: I don’t want Apple to disable the “click-through” behaviour altogether in the Sidebar. There are situations where it is actually useful. But I really do not think that anyone actually means to remove an icon from his/her Finder Sidebar when they click-and-drag on the Sidebar of a Finder window in the background. I certainly never mean to do such a thing, and yet it happens to me quite regularly. I mean to resize a window in Safari or another application and then boom!—all of a sudden I’ve deleted a Sidebar icon and I have to put it back manually. I think it’s fair to say that, if such an accident happens to a “power user” like me, it also happens to many “regular” Mac users.
The problem is not with the “click-through” behaviour per se. It is with the fact that the Sidebar is far too easy to modify in the Finder. I can understand that it is convenient to be able to add new icons to the Sidebar directly from within any Finder window. But it shouldn’t be as easy to remove icons from the Sidebar directly from any Finder window—especially not when the window is in the background!
There is a similar problem with the Dock in Mac OS X. Here again, it’s far too easy to accidentally remove an application from the left side of the Dock. I frequently hear from Mac OS X users that I support that they have accidentally removed one of their icons from there and would like to get it back and don’t know how to do it. Typically, these users have been using the Dock configuration that I created for them when I first installed Mac OS X on their machine.They might have added a few more icons to it, but they haven’t removed any. And now they have removed one by accident, and they’d like to know how to get it back.
I know that there is a way to “lock” the Dock by placing restrictions on what individual non-admin users can do on their machine with their Dock. But this is not a solution either. I want to allow people to customize their Dock. But it shouldn’t be so easy to accidentally remove an icon from the Dock.
One solution in both the Sidebar and the Dock would be to require the user to press a modifier key at the same time he/she drags an icon off the Sidebar or the Dock to actually remove it. If the modifier key is not down, then the icon should just snap back and nothing destructive should happen.