And now for something completely different. At my employer we have a few users working on a MacBook voluntarily. I have never used a Mac seriously before. Given the chaos of Gnome 3 and the increasingly unhappy Linux desktop crowd I thought it's time to check it out to see what the Mac users love about it and learn a few lessons. Of course this won't be a fair comparison nor in in-depth review – I just spent two hours with a borrowed MacBook to get an impression and here it is.
Case: The hardware looks and feels very solid. Surprisingly the lid does not lock but is just held by a magnet. I wonder if it would open accidentally or catch dirt.
Power connector: Apple is using a fancy magnetic connection between the power supply and the laptop. While this is surely helpful if a kid stumbles upon the power cable it seems a bit tricky to connect it. I'm just happy with the old-fashioned power plugs.
Docking station: That's an easy one. There is none. At least not from Apple. Seems like the MacBook is supposed to be used as-is. That's probably nice if you don't have to work on it all day or are a road warrior. But it's surely no replacement for a decent keyboard and a large monitor.
Installation: The first-time installation of MacOS happens pretty quickly within few minutes and barely asks any questions. This is much faster than installing Linux or Windows. Reminds me of the Ubuntu standard installation that hides as much as possible.
Touchpad: There is no trackpoint – just a touchpad. Matter of taste but I can work faster using a trackpoint. The mouse button (there is just one) is built into the lower end of the touchpad. So you can't drag'n'drop with just one finger. Seems that you are supposed to abuse the lower end as a mouse button with one hand and drag your finger on the touchpad with the other hand. Okay. The multitouch gestures are pretty nice and 1, 2, 3 and 4 fingers mean different things. With three fingers for example you can tell the web browser to go back or forth in the history. Pretty nice although I've been using mouse gestures since the first day of Opera and am using the mouse for that purpose anyway. The touchpad is rather huge and nearly as deep as the keyboard – seems a bit exaggerated. And even though it's huge I rather wanted to use a real mouse instead. Also there is just one mouse button (built into the touchpad). The right mouse button can be emulated by keeping one of the Alt keys pressed (I'm running out of fingers slowly). And as far as I know there is no middle mouse button – so no copy/paste in terminal windows.
Keyboard: They keyboard is pretty nice. Its labeling is much more simplified than a common PC-based. (I randomly failed at hitting the right keys although the key layout was similar to my valued ThinkPad but I can't put my fingers on the reason for that.) The insert/delete/pos1/end/PgUp/PgDown keys are completely missing and emulated by other keys – I don't really like that but I can probably get used to that. What I don't understand is why Apple put the '@' key on Alt-L instead of AltGr-Q. (Yes, I know it's not really called "Alt".) Guess what happens when you are used to any other computer in the world and try to type '@'. The application is closed – often without even asking for confirmation. I also don't understand why there are different Fn, Ctrl, Alt and Cmd qualifying keys while Apple tries to simplify the keyboard otherwise. Also surprising is that the function keys (F1 to F12) use their special meaning by default (e.g. make the screen brighter) instead of the actual function keys. That's opposite to what I'm used on my ThinkPad. What's nice though is the keyboard illumination which works even better than the LED above the screen that my ThinkPad has. Oh, and something that Apple does as wrongly as Lenovo: the lower left key is not "Ctrl" but "Fn". That is annoying to everyone who is coming from a normal PC-style desktop keyboard because you will keep hitting the wrong key for weeks.
Screen: Actually the screen is pretty okay regarding resolution and contrast. But its glossy surface is nothing short of annoying. I need a computer display – not a bathroom mirror.
Desktop experience: On the desktop I had a mixed experience. There is nothing really revolutionary that made me get excited. I'm used to the effects and extra functionality (Compiz), virtual desktops and docks on Linux. The most annoying issue on the desktop is that Apple decouples the menus from the windows. The top bar displays the menu depending on which window has the focus. That doesn't make sense to me at all. Widgets that work together should stay together. Something else that is slightly confusing is that clicking the close icon on the windows just minimizes the window. And there is no task bar – you can just tell that the application is running from a little marker near the icon in the dock. To really close an application you have to press Alt-Q or choose an option from the menu. Is there so much RAM that you don't have to close applications any more? Okay, virtual desktops are available as "Screens". Many useful features work very similar to what I've been used from Compiz quite a while. The "Filer" (to manage files and directories) is a bit confusing. I'd rather like to know where exactly my files are on disk and I'm missing the transparency of that here. Why can't I remove the Adobe Flash installer from the desktop? Where is the software installed actually? How do I get rid of old files in the download folder? Perhaps my father-in-law wouldn't care but I do. I don't like it if my computer tries to do things automatically and hides the complexity from me. Something that I also dislike is the overuse of "Mystery meat". Often I just can't tell the purpose of a certain icon or widget and have to try it to find out. Is there no style guide for applications? Even the applications that are shipped with the MacBook suffer from that so that's not a third-party problem. I can't stand it if every application behaves differently. Yes, Gtk GUIs aren't really beautiful – but they are at least consistent.
System settings: Nothing surprising. Just that it totally reminds me of KDE for some reason. 🙂
Conclusion: A MacBook is a solid experience. Everything is well integrated. You don't need any extra drivers like in Windows nor fight with different pieces of software to set up your favorite desktop like in Linux. That's surely an advantage if the operating system and hardware come from the same company. On the other hand the Mac appears to be not very customizable. Apple tries to hide the complexity of modern computing from you. Which means it gets in your way if you know what you are doing. But it's a real time-saver if you are happy with the defaults and it will surely be a reliable workhouse that you can depend on. It is full of nice little gimmicks but nothing of that is revolutionary. As a power user I feel a bit limited. I'm the type who wants to customize every piece of the desktop. Yes, I'm one of the rare people who read the owner's manual of the hardware they buy to get the most out of it. On the Mac there is not really a handbook because you don't need it. So the ultimate conclusion is: if I should become totally frustrated of the Linux desktop then I would much rather get a Mac than a Windows laptop. But that's more like the lesser evil.
Bonus rant: At least I understand why Gnome 3 is developing their way. They seem to think that Apple is always right and thus eliminate all but one mouse button and make everything fixed. But that's really a drawback and they should have thought twice. It also gives me an explanation why Ubuntu has introduced "Unity". It's just a re-implementation of the MacOS lower edge dock. I'm neither happy with the Mac's dock nor with Unity – I just dislike the concept.
P.S.: Let me know in your comments where I'm totally wrong and I'll happily correct the article. I'm giving back the borrowed MacBook though so even you if give me smart tips I won't be able to try them out. Thanks though.