Part 2: First Contact With Mac OS X

For anybody who looks at the Mac OS X user interface for the first there are only 2 sentiments. Either they are absolutely delighted by the design, the large icons, the clear picture or they are thinking, “Hey, that’s just Windows all twisted and colourful – nothing more”.

While that may be half true, what you are looking at is a highly advanced GUI. Far ahead of Windows XP (I hope you’re using that at least). Where form follows function and the emphasis is on maximum productivity.

From a technical standpoint I have to first explain that the GUI for Mac OS X is known as Aqua. Aqua is rendered using OpenGL a 2D/3D rendering API ( Application Programming Interface ), that means your graphics processor is directly responsible for drawing the 2D/3D objects and the result can be seen in the almost game-like animation effects. Aqua has various features which allow you to organize your desktop so that you are more productive. Let me break this down by each one.

On the Aqua interface there are 2 main objects. The Dock is the Windows equivalent of a task bar – fully customizable. The Dock on the other hand only allows you to select icons for starting applications and windows that are open. And then there is the Finder, which is similar to the Windows Explorer, it’s a kind of ‘desktop’ but also something that can be used to browse the files in your system. In Mac OS X, each time you click on a window (and the focus is on that Window) the Finder changes to allow the user to select options for that window/application. The main menu captions dont really each, there is always a File, Edit and View. This is one of the way Mac OS X retains it simiplicity by being consistent. The Finder also displays the time, sound, Bluetooth and WiFi information.

The UI also has something called Dashboard. This is a type of screen which is activated at the touch of a button and can display various objects known as Widgets that may help the user by providing access to information. There is a vast selection of Widgets that can be downloaded from the internet that display weather forecasts and traffic information, these are only some of the possibilities. Recently Konfabulator was made available on Microsoft Windows which also allows you to download and run Widgets. On Windows however this is very slow and if set to run when Windows starts, will result in a slow start up. This is because Konfabulator does not run native code to the OS, instead it uses it’s own libraries and acts as a separate application. Also it is slower because Windows does not have the same kind of GUI hardware graphics acceleration that Mac OS X therefore using the CPU which is already processing a handful of other application during startup. When weighing in the time and productivity, Konfabulator doesn’t match up because even a reasonable PC system will have various issues just loading the application at start up.

Windows might have been praised for designing the whole multi-tasking system but it is Apple who worked on the idea and today have such a well designed OS. Let me explain, in Windows it becomes very difficult when you are doing lots of work with many different windows open, you could decide to ALT-TAB forever but when you have 20 windows open, this is a very slow process. On Mac OS X, a simple touch of a button on the keyboard will tile all your windows on the screen ready for you to choose whichever one you want. Another press of the button will clear your entire screen, move all the windows to the side so that your desktop can be viewed. Small features like this make the Mac better at doing heavy work. Another aspect of the Mac user experience is the non-intrusive approach that it has. Unlike in Windows, a dialog box will not interrupt your work, instead it will discreetly alert you, and wait for you to have a look when you are done.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: