About two months ago (has it really been that long?), I posted an item about my new Macbook. I've been using it exclusively since then — I still have to sync my BlackBerry with Lotus Notes on the ThinkPad, because I can't get the Lotus Notes sync to work on the Mac, even under Parallels, but other than plugging the BlackBerry in, I haven't been using the ThinkPad — and I'm mostly used to the differences.
There are still a few things about MacOS and the way applications work that bother me, and a couple of annoyances with the Macbook itself. And by the way: one thing people always tell me about the Mac, as opposed to Windows, is that it's rock solid, and doesn't crash. Camel chunks. It's frozen on me a number of times in the two months, in a state where the mouse moved but nothing else happened. I had to power it off and back on, just like with the Windows blue screen of death. And, in fact, Windows XP is quite solid, and I can't remember the last BSoD I got there.
So, on the Macbook:
- You can't close the lid without putting the machine to sleep. The ThinkPad has a configuration option in which you tell the computer what to do when the lid is closed, and one of the options is “nothing”. I had always used that option, which let me close the lid and walk into another room with the laptop, or close the lid and leave it next to me on the sofa arm or leaning against the chair on the floor. When I wanted it again, I'd open it and immediately use it. The Macbook comes awake pretty much instantly, and if that were all I wouldn't mind. But it has to reconnect to the network (a few seconds, usually, not bad), reconnect to the VPN if I'm using that (several seconds, maybe as long as 30), and re-establish any Internet connections (several more seconds, at least, maybe another 30, and some applications don't deal well with reconnecting and it has to be done manually). Taking the computer off the network is disruptive and unnecessary. And having it go to sleep also means that I can't start a program or download, and then shut the lid and get it out of my way while it runs. Ick.
- The button that unlocks the lid to let me open the computer has a little light on it. When the Macbook is in sleep mode, the light pulses. Cute, but unnecessary, and surprisingly annoying sometimes. I've found that when I have it in a hotel room, especially, I have to make sure the light is covered or the pulsing will bother me. Just having the light on at its dimmest point would be fine — it would tell me it's in sleep mode, but wouldn't be bothersome. But if there's any way to do that, I haven't found it.
- Update, 17 Aug: The single mouse button.
MacOS and application issues:
- As I mentioned in the June entry, the single menu bar is an odd bit of design, and it's still annoying to me. I have to move the mouse (and my attention) too far away from the window I'm working in. And this makes dual-display mode nearly useless, except for giving presentations. If I have a window on the second display, I have to move the mouse all the way to the primary display to get to the menu. That's especially bad if the two displays are using different resolutions, because then I often bump into the edge of the display rather than moving to the other display. I do sometimes use the keyboard shortcut to get to the menu bar (ctrl-F2), and navigate the menu with the keyboard, but that doesn't work too well if I'm going through a long menu list, such as the Bookmarks menu in Firefox.
- Related to that, I've found that I often can't use the keyboard to get through menu items quickly. This is an application issue in MacOS, but the OS ought to be doing it instead. In Windows, the window manager takes care of zooming to a menu item if I type its first character (and that can be overridden by the application). In MacOS, it appears that the application has to enable that function, and many don't, so I have to use “down, down, down, down...” to get to an item on the menu with the keyboard.
- In MacOS, you can close or hide (minimize, in Windows) all of an application's windows, and that application will still be the active application and will control the menu and the keyboard. There are probably times when this is a good thing, but it most often confuses and annoys me. Suppose I'm in the Finder and I use the keyboard to navigate to a jpeg file, and press command-O to open it. The Preview application will open and show me the file. I then press command-W to close the Preview window, and it disappears, showing me the Finder window again. Except it's still the Preview application that's active, and when I try to move the cursor to the next file, it doesn't work. I have to press command-tab to switch back to the Finder first. This bites me often. Yes, I could use command-Q to quit Preview (instead of command-W to close the window), but I'm only going to open Preview again right away on another file, so that wastes a lot of time (it takes much longer for Preview to restart than to just wake up and show another file).
- As I also mentioned in June, there seems less consistency in how applications use the modifier keys in conjunction with the arrow keys than there should be. I get different results in different applications when I use, say, command-down or fn-down or ctrl-down or command-right, etc. I might get to the end of a line or to the end of a file or to the next page of a file or to the next window in the application... I have to remember, for each application, what each combination of the four modifier keys (command, option, ctrl, fn) does with the four arrow keys. And it's actually worse than that, because you can combine the modifiers (in Firefox, fn-ctrl-down moves to the next tab, if you have multiple tabs in your window).
- This one is causing the biggest slowdown in my use of the computer, and I'm trying a different mode of operation to compensate for it. In Windows, a minimized (hidden) window is treated the same as a visible one, and when you use alt-tab to go through the active windows (or when you look down on the task bar for them) you find them all. In MacOS, that's not the case. Visible windows appear only on the desktop. Hidden windows appear only in the Dock. I've found no way to get both sets together, which means that I have to know whether I've left the window I want visible (but buried under other windows) or I've hidden it. This is causing a lot of delay in finding other application windows quickly. Just today I've decided to try an alternative way to work: I will never hide a window, but just leave them all visible (as I type this, I have twelve open windows; I figure I might have as many as twenty at times). That way, I should always be able to use exposé mode or command-tab and command-` to find what I'm looking for. I prefer a “clean desktop”, but I suppose it doesn't really matter. Well see if this helps.
If any Mac users (well, or anyone else, for that matter) know ways to better cope with the things I've listed above, please comment here or sent me email. I'd love to know a better way....