Apple DAY TO DAY USE

Two Weeks of Mac OS X

Good Day.

I’m writing this entry on Microsoft Word v. X, Service Release 1. This implies several things. First, that I successfully installed Mac OS X on my desktop. Second, that I’ve been able to successfully install and launch applications on aforementioned system. As you look at those two sentences, it just doesn’t look like that much work, but it was… culturally. I’ll explain.

First, before I get into the nitty gritty details of Week #1 on OS X, I first need to describe my profile as a user of an operating system as it will illuminate why I care what I care about. Let me start by saying that I’ve been a Windows for more than a single decade. This means that Windows conventions have been grinded into me over the course of many years. Other important aspects to my usage profile:

NO MOUSE: I really dislike using the mouse because I find it to be an imprecise tool. For example, why in the world when I want to click a minimize button which I might miss? It is pretty small and I can achieve the same effect by typing ALT-SPACE-M to minimize a window AND I NEVER MISS. Now, the mouse has a great many good uses in the form of drawing and games, but for window management, no thanks.

KEYBOARD CRAZY: I’m extremely speedy on the keyboard. My form is atrocious, I think I use about seven of my ten fingers, but I fly like the wind. Combined with the NO MOUSE issue, this means that I’m ALWAYS looking for shortcuts via the keyboard because it’s reliable and I’m fast. An example, if I want to fire up notepad on Windows2k / Windows XP, I hit WINDOWS_KEY – R – NOTEPAD – . Translation: Bring up the start menu, select the first command that begins with R which, in this case, is RUN, type ‘NOTEPAD’, and run it. That may seem to be a lot of work, but I guarantee I’ll whoop ass on anyone who is using a mouse.

FINICKY ABOUT MY SCREEN REAL ESTATE: This really falls into two different quirks. First, I run everything in MAXIMIZED mode in Windows. Meaning, if I open Word, the first thing I do is maximize the window to fill the screen. This is really a clutter avoidance tactic. If there aren’t multiple layers of windows on my desktop that I can see, I’m less apt to wander off task.

Second, I’ve grown very fond of the dual monitor set-up. This is a by-product of my full screen mania. With two monitors, I can have one monitor be the “primary task” window and the second one contains miscellaneous widgets like instant messaging, audio players, and other toys. The other monitor is also a huge advantage in debugging code as you can have the running application in one window and all sorts of debug windows in the other. A dual monitor set-up is just plain sexy.

DAY TO DAY USE: I’m a manager of engineers which means I’ve got a dual use for my machines. I need them to, first, reliable run the standard set of office applications (mail, word processor, calendaring, etc), but I also need them to serve as a test bed for application development. I often solve this problem by having a manager machine that I don’t touch and a development machine that gets hammered.

As quirks go, this list isn’t particularly demanding on an operating system, but, more importantly, I’m not particularly cranky about my set-up. When Windows XP arrived and made Windows look like a Fisher Price toy, I didn’t freak out, I adapted.

For my new hardware, I have a Macintosh G4, Dual 1Ghz. As far as I know, this represents the best piece of desktop hardware Apple is currently shipping, so I was expecting to see decent performance. The machine came with Mac OS 10.1.5, but as I wanted to experience the installation, I dug up a BETA copy of the next release of the OS, 10.2 a.k.a. Jaguar.

Installing crap on a Mac has always been painfully easy, so I’m not going to delve much into the process. I created a couple of partitions as I’m expecting to have a couple of operating systems on this machine and I installed Jaguar. Just a few questions to answer and we were running. Simple. Simple. Simple. This is why folks love the Mac.

With my freshly baked version of Jaguar, I sat down to try to get actually work done. This is where I began to run into my first cultural differences. As you can discern from my quirks, I’m heavily dependant on keyboard shortcuts to navigate my way around the system… if I have to use the mouse, I feel like I’m working slowly and find that annoying.

As the Mac and the mouse were essentially unleashed on the world at the same time, they are heavily dependent on each other. I remembered from my earlier Mac experiences that there was often no way of getting from Point A to Point B without engaging the mouse. The good news about OS X is that I’m in day #8 and there is nothing I can’t do without the keyboard.

More random details:

The Dock: I’ve been messing with the Dock every single day. It started at the bottom, moved to the right side, returned to the bottom, and is now currently automatically hiding on the bottom. The main reason for the hiding is that I’m on a single monitor and I’m trying to conserve real estate on the screen.

The Dock rocks. It’s straightforward and intuitive to use. I quickly turned off the gee-whizzy features of magnification and the genie-minimize effect. They’re very cool and demo well to people who need to be wowed by your Mac, but functionally useless.

As a means of gathering data about the state of your desktop, the Dock does an elegant job. The moment I hit Command-TAB, I can glance down at the Dock and see what is running, which applications needs attention, and whether I have mail. Also, it’s completely configurable, you can add, move, and delete whatever you want from the Dock.

From a functional perspective, the main reason I love the Dock is that it obeys some familiar conventions from Windows-land. Namely, I can use Alt/Commend-TAB to cycle through open applications. This is the main way that I get from Point A to Point B and its existence in OS X is bliss.

In terms of minimizing applications, I quickly stopped using the Dock to minimize apps via the Command-M convention because there did not appear to be a consistent way to maximize applications that had been Docked/Minimized. Rather, and more usefully I might add, I’m using the hide function (Command-H) to clean-up my desktop which is divine because it’s quick and it’s consistent for most applications that I’m currently using. More good news, Command-TAB brings the selected application right back. Slick.

My biggest complaint with the Dock is provides no means to specify keystrokes to launch applications. A quick search of the web found a System Preference called Key Xing which makes launching applications via the keyboard a snap. Problem solved.

The Desktop / Finder: Because of my keyboard mania and mouse phobia, I’ve slowly removed all icons from my desktop. I was worried that this practice might be at odds with my historic perspective of Mac users in that they use the desktop as the springboard to everything, but with OS X, that isn’t an issue.

Remember that OS X is built on Unix which means under all those sexy candy colored buttons is a flavor of FreeBSD (a.k.a. Darwin) and that means a Unix file system. No more of the loosey goosey put the Applications wherever you like attitude, Mac OS X recommends a directory hierarchy for your applications/documents and while you can still spill stuff all over the place, I hear it will make the usual process of upgrading applications problematic (translation: WELCOME TO WINDOWS).

As of this moment, I still have the hard drive icon on my desktop, but that is mostly because I just love the detail of the Mac icons. That leads us to our next topic…

Performance: This was initially a trouble category for me. Here’s why: I’m staring at a Dual 1Ghz G4. Next to it is my old machine, a Windows XP box running a 800Mhz Pentium 3. After several days of only OS X, I went back to the Windows box and, well, the Windows box “felt” faster.

Let’s talk about “feel”. This term has nothing to do with actual performance benchmarks. I didn’t sit down and run Photoshop filters against MASSIVE images to see which machine was faster. I just used it to do my usual activities… firing up windows, jumping around between applications, and typing horribly. Windows felt faster. Here’s why:

1) I’m used to Windows, which means there are no brief pauses where I’m thinking, “Ok what next?” You can’t blame OS X for the fact that I’m dense.

2) (This is a guess) OS X has devoted a lot of CPU cycles to the interface all over the place. Full color icons, translucent button, animated window resizing effects, the list is endless. This is a design point for Apple. They do this intentionally because they create sexy product and, yes, it does have an impact on performance.

3) It’s extremely difficult to do an apple to apple comparison with two different operating systems. There are million little decisions which went into the code that, say, redraws a window. Given that all of these decisions were made by different people with different design goals on different hardware, how can you compare the two? And we haven’t even thrown differing hardware architectures into the mix, yet…

Terminal Window: Another ancient perception I’d had of the Mac was stability. Since the arrival of Windows 2000, I’d pretty much left the world where I was required to reboot my system on a daily basis and I was concerned that I might be returning to Reboot Land.

It’s only been two weeks since I’ve begun on OS X, but I’ve yet to have to reboot a BETA version of Jaguar. Whew. I have had a few applications wedge on me and I’ve yet to figure out how to properly close them because of the Terminal Window.

In your head you should translate Terminal Window into Unix prompt. Again, Darwin (the underpinnings of OS X) is based on FreeBSD so when you fire up Terminal Window, you’ve got the power of Unix at your figure tips. Mail.app wedged? Kill the process. Some unknown process hogging CPU cycles? Type Top and find the culprit.

OS X has a slew of friendly utilities to do much of the work you can do much from a shell, but THAT IS NOT THE POINT. The point is that OS X functionality appeals to very broad demographic. On one side, you have the artistic types who are (and always will be) Mac zealots. The folks see their Mac in more of a religious content than a practical one and that gives them an unparalleled level of passion.

On the other side, you have a new constituency, the architects. These are hard-core Unix types who have artistic tendencies. This means that while they must have the endless functionality (and complexity) of a Unix command prompt, the beauty of the Mac interface also fulfills them. This is relevant because it’s a different requirement than Joe Blow engineer. Joe Blow wants to get the job done while Joe Architect wants to get it down right (with extra bonus points for sexy solutions). This is also relevant because Joe Blow is always watching Joe Architect and following where he/she is going because they can smell the intoxicating inspiration emanating from Joe Architect and they like it. This is good news for OS X.

I’d like to say that I’ve adapted well to the OS X environment in my two weeks, but I’m still feel constrained by my lack of experience. I’m happy to report the reported dearth of applications for the Mac has yet to bite me, but, then again, I really haven’t had an odd request for functionality, yet.

My biggest complaint appears to be that a comfortably size font that is sent from my mail program is showing up as retardedly large on Windows mail clients and I’m not a big fan of appearing retarded.

Given that is currently my largest complaint, you’d have to say the first two weeks were going amazingly well and that I don’t know what I don’t know.

19 Responses

  1. You know that you could’ve easily installed and configured FreeBSD or OpenBSD but YOU HAVE A BUSY LIFESTYLE TO MAINTAIN AND UNIX IS HARD. The biggest joke played on Mac users is having to buy new hardware BECAUSE IT LOOKS PRETTY not because it’s faster than anything else. A V8 engine may be something fierce and mean to have thundering under the hood of your muscle car but if you put it into a semi you’re going to be lucky breaking fifteen miles an hour out on the open road.

    So since you’re the type who maximizes all the windows tell me how is Apple handling window management in OSX? Macs have always had a thing where the Apple idea of maximizing windows means having fifteen little windows floating here and there but if you dare click in the desktop area then you have to open up the main window along with clicking on each tiny tool window after that.

  2. rands 22 years ago

    I’m a bit stale on how window management was in pre-OS X days, so take this with a grain.

    There are three buttons on every standard window RED, ORANGE, and GREEN.

    RED = close window (but don’t shut down the application).

    ORANGE = minimize in dock.

    GREEN = maximize.

    GREEN is interesting because the definition of maximize appears to be application dependent. Meaning, Mail will maximize very differently than, say, Microsoft Entourage. I’m guessing there is some standard way to involve these buttons with the keyboard, but the lack of consistency with the GREEN makes it mostly useless to me.

    I do vaguely remember the case you are talking about when you’d accidentally click on NO window and strange shit would show or be hidden. Either my keyboardness has hidden from this or it no longer exists in the OS X window management metaphor.

  3. Harry 22 years ago

    There have been moments where, as I read this entry, I nearly opened up my mail client to tell you about this or that. But I decided against it. You don’t need any Mac users “educating” you. It’s so much fun to just discover yourself.

    One thing I’d like to ask, however: you’ve been running a developer seed of Jaguar for these past 2 weeks?

    Even though I hear it is faster than the current final release, 10.1.5, but it seems like you’re judging a developer seed which, for all I know, could be quite old. (Apple has released a ton of different seeds, each with better performance.)

    How does 10.1.5 run for you? If you’ve been running 10.1.5 all this time, ignore this query. ๐Ÿ™‚

    I look forward to 10.2, since it improves OS X quite a bit in terms of usability and hopefully speed. It’s nice to see the way OS X improves; from the beta (ugh) to 10.0 (ugh) to 10.1.

    Too bad I won’t be able to make use of Quartz Extreme to make my GUI zippier ::sarcasm::

  4. Harry 22 years ago

    Oh and I hate that RED, YELLOW and GREEN crap in my windows. I switched OS X’s appearance to Graphite.

    (Yes, it’s yellow. It’s supposed to emulate a traffic light.)

  5. somebody 22 years ago

    Have you turned on ‘full keyboard access’ (Prefs->Keyboard->Full Keyboard Access)? It muchly rocks. You can run more or less mouse free, once you learn the new keystrokes, of course. Muscle memory can be a bitch to unlearn/retrain. Some apps (Mozilla) don’t behave well, but it’ll just take some time for everyone to catch up.

  6. rands 22 years ago

    Re: Developer Seed. Yes, that is what I

  7. In my own switch from Windows to OS X as a development box I find that I miss the behavior of TAB switching in Windows. In Windows the application TAB order is based on order of most recently used. This makes it incredibly easy to switch between two applications repeatedly, such as a debugger and IDE. I wish there was a way to make OS X do this instead of the current behavior that is based on order in the dock. Guess we can’t have everything.

  8. re: Quartz Extreme – I think when you’re talking about sexy screen fonts you’re thinking of the normal Quartz rendering engine. Quartz Extreme (god I hate “extreme” tacked on to random shit to make it sound more interesting) actually pumps the entire graphical display through your video card’s 3D pipeline, accellerating everything with OpenGL.

    So all that whiz-bang crap you turned off because it was slow, will supposedly now be insanely fast. The only problem is, the video card needs to have a minimum amount of video RAM of… I believe 32 megs. If you’re running a dual 1Ghz G4, I’m sure it’s got everything you need, however, perhaps the Jaguar seed you’re running either dosen’t have QE, dosen’t have it turned on, or has an older version. Or all of the above.

    What Harry was probably referring to was the fact that his machine has a hardwired video controller that he can’t change. Most likely an older iMac or perhaps an iBook. Even the newer model iBooks can’t handle QE, which I would think is putting some people off on purchasing an iBook until they upgrade their specs. I know it’s certainly stopping me.

  9. http://www.proteron.com/ has a product called ‘LiteSwitch X’.

    It’s an Alt-Tab switcher that shows/hides like Windows’ Alt-Tab switcher. Configurable key command – I prefer Command-Tab.

    It orders the applications as Windows does – in order of most recently used.

    Quite useful. Quite free. And they added a preference to allow you to disable the fading it does when it shows up, to make it “seem” faster.

  10. Oh, and LiteSwitch also handles visibility — it’ll hide applications for you when you switch, if you like. Forgot about that.

  11. Harry 22 years ago

    niko: actually I have a G4 Tower. Just that it’s a PCI G4. Meaning no Quartz Extreme for me. ๐Ÿ™‚

  12. Oh! Right, I forgot one of the other requirements is that it needs to be an AGP card.

    Your G4 has no AGP slots? Ouch! ๐Ÿ™

  13. pessimist 22 years ago

    alt+space+n minimizes a window. you have alt+space+m… which moves a window.

    looks like you missed!

  14. pessimist 22 years ago

    …at least it’s alt+space+n on my current win2k setup?

    anyway…

    if osX worked on the x86 hardware i have, i’d actually install it and learn it. but it doesnt. i’m not buying expensive apple hardware. my loss or apple’s? probably both.

  15. Moiles 22 years ago

    Look ma no mouse –

    Launchbar! Launchbar! Launchbar!

    Couldn’t live without it.

    Moiles

  16. To force quit a program without using the Terminal, just select Force Quit… from the Apple menu or hit Command-Option-Escape.

    As for Mail.app… ditch it and go with Eudora. ๐Ÿ™‚

  17. Richard Bund 19 years ago

    God I hate Apple OS X, it’s so boring, always runs, in fact you never have to turn it off, rarely have problems, but geez, there’s no excitement like you have with Windows like viruses and spyware. And let’s not forget how easy it is to hack IIS. Being an IT guy, I sure am happy that Windows is around so I will always have a job…fixing it.

  18. “An example, if I want to fire up notepad on Windows2k / Windows XP, I hit WINDOWS_KEY – R – NOTEPAD – ”

    Please. Ctrl-Alt-N for notepad. -X for calc. -C for cmd. -W for firefox. How can you be SO inefficient? ๐Ÿ™‚

  19. Ben Perry 17 years ago

    My biggest complaint appears to be that a comfortably size font that is sent from my mail program is showing up as retardedly large on Windows mail clients and I’m not a big fan of appearing retarded.

    LMAO, that paragraph made me laugh so hard. Just the way you said it was great.

    PS. Just came across ur blog. Really good so far.