Is The About Window Worthless?
Apples Human Interface Guidelines says this:
About window A
modeless window that displays an application’s
version and copyright information.
They don’t say that it’s optional but they don’t say
that it’s required but I’ve NEVER seen a Mac desktop
application (games are the exception on all
platforms) that doesn’t have one. From this we’ve
learned that the About Window displays the version
and copyright information.
My friends other argument was that this information
is found in other places so it’s a waste of space. On
Mac OS X you can find this by using Get Info after
clicking on the executable. I’ll buy that, but why
should I have a customer go to the Finder, find the
executable and then right click on it or make sure
they have Column VIew turned on when I can just have
them go to the Apple menu and select About This App?
Seems way simpler. Let’s move on to Windows then.
I think his argument is even weaker in Windows and
yet there are (at least) two other ways of getting
version and copyright information. In the Windows
Explorer you can right click on the executable and
click Get Properties to get that information and you
can hover your mouse over the file to get the same
information. So again, I have to have my dumb user (I
say that in the most loving way a tech support person
can do) go find the executable on their hard drive.
And when they come back with a, “um....how do I find
the ex-a-cute-ible file? I usually just go to the
Start Menu and select it from there.” all I have to
do is say, “Go to the Help Menu and select About This
App”. Simple, no?
Of course this argument breaks down if the app can’t
launch. Then it’s on to Plan B which is the Finder
and Windows Explorer.
I did a little research and couldn’t find anything
specific on Microsoft Interface Guidelines on About
Windows, but I did find a
page
for creating apps in Visual Studio that tells you
what should be on an About Window. This list
includes: Support Information (including phone
numbers and/or web sites; Copyright Information;
Version Information; Implementation Notes; and
whatever is useful to the users. Again, they don’t
say it’s optional or required, but it sure sounds
like they expect it to be there.
So while About Windows don’t do much they provide a
standard, easy-to-use way for a user to get version
information without having to leave your application.
From my experience in doing some tech support version
info can help answer some questions.
On to the original argument: I said that the
REALbasic Debugger Stub(s) aren’t proper applications
in a couple of respects. They don’t a proper About
Window showing copyright and version info or any
other relevant details. You could argue that having
the version info in the title bar accomplishes the
same thing but that by itself isn’t a standard
practice (I’m sure there are examples in all
platforms so don’t bug me about it).
There’s also no help menu so there’s no place to go
for help. And, oh wait, since there’s no About Window
there’s no easy-to-find website URL that you can
click on to go straight to the forums or anyplace
else. It seems simple, but we’re talking about
hobbyist developers that may not be computer experts.
I don’t really care, but it’s a Windows application.
Shouldn’t it have an installer (and uninstaller)?
Does it matter as much on the Mac and on Linux?
I guess my point is that Real Software is used to
create ‘great’ cross-platform applications and yet
one of its main cross-platform utilities isn’t that
well developed. How long does a decent About Window
take? 2 minutes if you steal it from somewhere else.
A Help menu with a help system is a lot more work,
but having some simple FAQ’s would do wonders.
Anyway, feel free to discuss amongst yourselves about
the merits of an About Window. Since I didn’t cover
anything about Linux (mainly because I’ve not learned
enough about it), what’s the standard for Linux
desktop apps?