thoughton:digitallife banner
about downloads imagery work
-- Apple --

Dock icon visual feedback


The OS X Dock has been the subject of a love-hate relationship from many Mac users since the launch of OS X. The 'magnification' effect has been dismissed by many who, claiming it does nothing to make the Dock more usable, dismiss it as marketing-department eye candy designed to wow would-be customers at Apple Stores. I must admit that despite initially loving the magnification effect, I have long since disabled it after getting fed up of dock icons magnifying themselves out of my way while I was trying to drop a document on them.

Another widely condemned "feature" is the Dock's cute bouncing behaviour when a program is launching or a background program needs your attention. While both behaviours do serve a limited purpose, there needs to be some configurability for those who desire it. I know that I for one would appreciate a setting to stop an attention-seeking background application's icon bouncing after a certain number of bounces. Toast 6, when it is hidden, commits this bouncing sin at the end of a disc burn and is a prime example of a situation where this setting would be a blessing.

Finally, there is the 'puff of smoke animation when removing Dock icons'. The less said about that the better.


X3 CPU monitor"So", I hear you say, "is there anything good about the Dock?" The answer is yes! As amply demonstrated by the rotating 3-D cube of the CPU monitor X3, the Dock is capable of significant graphical gymnastics and is not limited to manipulation of the original program icon. The image to the left doesn't do X3 justice, the cube (X3 comes with a variety of icons) rotates through several dimensions and the speed of rotation correlates to CPU activity.

While X3 with its significant CPU drain may be overkill (somewhere around 10% on a 667MHz G4), the majority of Dock icons could still do with some sort of visual feedback, showing relevant information whenever an application is hidden. Irrespective of any other failings the OS might have, some Windows programs do this very well by displaying relevant information in the taskbar button when minimised. The amazing wish-there-was-a-Mac-version DVDShrink is a great example, showing elapsed and remaining time in its button.

Having said that, a few select OS X applications do make good use of the Dock's abilities. Prime amongst these is Apple's own Activity Monitor app, which has no less than 5 different animated Dock icons for displaying CPU, hard disk, and network activity. These icons display several different items of information each in the form of charts, but at a cost of measurable CPU drain. A further drawback is that the more frequently updated charts, for instance the CPU history meter, the Disk activity meter and Network activity meter, can be visually distracting.
Network activity CPU monitor CPU history Memory usage Disk usage

Less intrusive but still useful is the 'display a single variable' approach used by Apple's Mail, and Ranchero's NetNewsWire. Both use their Dock icons to show unread material in the form of a number displayed on the icon. This approach is more than adequate for these types of programs, although some sort of font size control (particularly in Mail), would be nice.
Mail dock icon NetNewsWire dock icon

A different approach is to use the Dock icon to display a progress bar, as seen in Toast and DVD2OneX. This is in my opinion the best use of Dock icon feedback and should really be mandatory behaviour for any program which has lengthy delays when processing data. MacTheRipper will apparently have a similar Dock icon progress bar in its next revision, but interestingly the DVD2OneX readme includes thanks to the MacTheRipper author for the progress bar code!
Toast dock icon DVD2OneX dock icon

Finally we have Dock icons which merely display whether a certain state is true or false, for instance Virtual PC's Dock icon shows an OS X style spinning wheel on the PC monitor when saving a session, while Transmit's Dock icon shows a small arrow to indicate if it is uploading or downloading. In both cases a progress bar would make so much more sense, but I guess any feedback is better than none at all and I should be happy the authors have at least made an effort!
Virtual PC dock icon Transmit dock icon

And that is, to the best of my knowledge, all of them. It seems like such a paltry selection given the thousands of OS X applications out there. Can anyone add any other programs to this list?

Update: I forgot about the fantastic BluePhoneElite. I usually have the Dock icon disabled so I had forgotten the feedback it gives (I use the menubar feedback instead). The Dock icon shows a signal meter and a battery meter consisting of graduated blocks similar to Nokia phones.
BluePhoneElite dock icon

Update: I also forgot iCal! The Apple calendar program's Dock icon is deceptively sophisticated and displays an image of a paper desktop calendar which shows the correct month and date. Luckily most of us don't need a calendar to know what month it currently is - the month on the iCal icon can be very difficult to read.
iCal dock icon
Posted on 3 July 2005, to Apple | Mac OS X

Related entries

A bit of Butler - 16 July 2004
QuickSilver steps up - 3 July 2004
Butler acting strangely - 11 November 2004
Ars reviews launchers and docks - 17 November 2004
(Better late than never) DoubleCommand on Tiger! - 18 September 2005
Remapping the enter key - 21 April 2004
Quick Icon Thumbnails - 19 October 2004
QuickImageCM updated - 19 December 2004
Tiger notes, vol. 2 - 5 May 2005

Trackback Pings

TrackBack URL for this entry:
http://thoughton.co.uk/cgi-bin/mt-tb-dlosx.cgi/21

Comments

Damn, I hadn't even noticed the Virtual PC icon before! Nice one.

QuickSilver's icon changes colour when you launch it - does that count? :)

by: Jordan at July 8, 2005 1:52 AM

Nice roundup. You can add Faxstf to your list.

by: Simon Bowen at July 10, 2005 1:07 PM

Subscribe to comments

Enter your email address in the box below to receive an email notification whenever a new comment is posted to this entry.

Email address:

Post a comment










Remember personal info?


Click a smiley!
:) ;) 8) :| :(
:P :X :? :mad: :D
:o :cry: :shock: :blush: :roll:



Security code
Please enter this security number in the space below (this prevents automated responses).



Category icon Sponsors