(Updated 3/27/05, See bottom)
Over the last few years I’ve had alot of friends switch over to Apple Fanboys. The lure of PowerBooks was too strong, and one by one they all left linux behind to join the Apple Masses. They then proceeded to tell tales of wonder and glee at how usable and beautiful the interface was, how it was simply a joy to use on a day-to-day basis, and how it was so great that every in the magic land of Apple “just worked”.

I wasn’t one of them. I’ve used Apple’s ever since the days of the Apple IIe, and while they were novel I just never found any reason to devote yourself to an uncustomizable hardware platform when PC’s were so easily “tweaked”. When the Macintosh’s first came on the scene, the new mantra become “Usability”. “Mac’s are so easy to use that PC’s will never compete” and blah blah blah. I used one a few times, but was never really impressed. Sure, everything was consistent and the same but it just didn’t seem “convenient” to me. OSX hit the scene a few years ago and the mantra reached an all-time-high as now not only was it “usable” but it was based on Linux (BSD to be exact) so it drew alot of *nix diehards.

This week our video editing guy was having trouble with his dual-proc G5 connecting it to our Windows File Server. Some security reins were tightened and he suddenly lost connectivity. I sat down to try and offer my help, since afterall I know samba pretty well and this was supposedly just *nix based right? I sat down to use it, my first time with OSX, and was flabbergasted at what some people consider “usable”. Read on for the list of problems I ran into.[tag:apple][tag:osx][tag:mac][tag:usability]

  1. I hit the “Connect to Server” box (Shortcut as Meta-K)
    and typed in the usual “smb://jasper” line, and it didn’t work.
    Thinking it might be a syntax thing, I figured I would check the Help
    and see what options were available (I had hoped to specify a username,
    password, workgroup, domain, something). Hitting the usual F1 (Which was even labeled “Help” on the keyboard, it’s a Final Cut Pro enhanced keyboard)
    didn’t popup help, instead it “helped” me find my cursor by greying out
    the entire screen except for a few inches around the cursor.
  2. After
    finally finding the help and digging through that for a bit, I decided
    to try manually using smbclient from the command line. if it’s BSD
    based, there’s a terminal right? But where are the programs at? With
    some help from the video-guru, I found that you have to open the
    “Applications Finder” and then find it under “Utilities”.
  3. So
    I finally get a terminal up and I’m typing away. The filesystem is a
    bit different from a typical *nix build, but I’m managing. I reach up
    to correct a keystroke with the “Delete key that is Actually a
    Backspace” and accidentally hit the F13 button. Yes, I said the F13
    button, yet another key that the Macinfolks have invented to further
    distinguish themselves. What does that do, you ask? Grays the entire
    screen, and shows the current date and time in HUGE font in the middle.
    Yeah, that’s real useful.
  4. So after a few tests I
    find that I can use smbclient just fine, so I hit Ctrl-K and get this
    funny character on the command line. Ok, so the terminal caught that.
    I’ll just go to the menubar and open a new window, except the menu
    option is gone? For some reason still unknown to me, Apple has decided
    that you only really need to see 1 menu at a time, so they all replace
    each other at the top of the screen. To get back to the default menubar
    I have to unfocus the terminal, which completely reconfigures the menu,
    and then I get it. This proceeded to burn me several times as I used
    the machine and switched between Safari, Terminals, and the desktop.
  5. One
    thing that really bugs me is the “Meta” key. On every other keyboard in
    existence it’s simply the “Alt” key, but Mac is too good for that. They
    instead have the “square curly thing key”.

From using a new system I expected a few things to be different, that
just comes with the territory. But for “usable”, I’ld have to say the
Mac is anything but. I’m sure alot of you will flame & disagree
with me, but one major component of usability is “Does the system do
what the user expects?”
Given that, as much as I hate to say it, Windows is the market leader
in desktop OS’s, why doesn’t the Mac behave a little more
“Windows-like” ? Linux has seen & accepted that with KDE & Gnome,
but for some reason Apple rejects it entirely. If you’re not the first
big player on the scene, then you’re somewhat forced to follow their
lead in “usability”, unless you can bring something else big to the
table. Apple should already know this given how many people are copying
their wildly successful iPod interface.

So,
I’ve (once again) decided that the Mac just isn’t for me. I’m sure
you’re not surprised to hear it. For some reason, I feel the need to
link to Crash Different.

Update: 3/27/06
I talked to my buddy Doug about some of the stuff I ran into, and found a few things out.

  1. The F13 thing was the Dashboard,
    a kind of “alternate desktop” that uses Javascript and CSS. Evidently
    you can install (or write) widgets and drop them in there to make it do
    all kinds of neat stuff. Evidently, none were installed on this system
    except the default clock.
  2. The F1 thing isn’t “normal”. Not sure what exactly it was doing, maybe something custom to that keyboard?
  3. The
    Backspace vs Delete debate. On Apple’s the “Delete” key is in the same
    location as a normal keyboards “Backspace” key, but behaves (in my
    experience) as a Delete. In terminal windows this can be changed, but
    still don’t know if it can be changed in OSX Windows (like Safari &
    FInder)

The biggest complaint for me still is the menubar.
Doug confirmed that the one-menubar is just “The Apple Way” and can’t
be changed. In a sense, it works great from a UI perspective since a
menubar bound to the top of the screen has effectively “infinite”
height. This fits the principles of Fit’s Law
that say easy targets should be both close & large. Unfortunately,
when you’re using dual 30″ cinema displays the distance between windows
on the right monitor the menu on the left monitor becomes a huge
frustration. Personally I find it easier from a cognitive sense to have
everything tightly grouped, so I want the menus with their apps, but I
can see the easy behind the Apple way. Perhaps if the menu could be
duplicated onto the other head? Or be constrained to be vertically
above the window?

And for those of you who care, we did finally
get the Mac to talk to the Windows fileserver. For some reason, they
had to enable “TCP/IP over NetBEUI” (or NetBIOS,
not sure which and they wouldn’t tell me) in order to get it to work. I
don’t know why the terminal smbclient would work, but I suspect they
just have a slightly different version of the samba tools integrated
into the UI than what’s available from the command line, which I’ve
also seen in a Gnome desktop I have nearby.

No related posts.