website metrics
Thursday, January 24, 2008



Mac OS X 10.5: Spaces
New in Apples’ OS X version 10.5 “Leopard” is a window management tool called Spaces. As you can read about here, the basic idea is that although you may be looking at a “desktop” the size of your screen, the doesn’t eman that your desktop has to be limited to the size of your screen. So Spaces breaks that limit, by litting you assign (in the system preferences) how many alternate desktops you want to have.

While the essential idea of
Spaces may seem easy enough to grasph, under deeper thought a few interesting issues can pop up. Say you’re in Space 1, but you have a window open for a program in Space 3, but you click o the dock icon for that program while still in Space one. What happens? Does it open a new window in Space 1? Does it bring those windows to whichever space you’re currently in? Does it move you to Space 3? Before Leopard’s release, thsi question was debated on many forums, but Apple came up with some solutions that work, by golly. This article will deal with the basic use of Spaces,as well as some of the issues of usability that are relevant as mentioned above, and present in the Spaces system preference panel.



Basic Usability
If you’ve used Exposé, Apple’s first Mac OS X window management tool, spaces is basically an extension of this thought. You press a key or perform a designated action to invoke the command, then you see an overview of all your Spaces, from which you can choose which space you want to work in. All this is well and good, but how can you put it to use for you?

PERSONAL SPACES VERSUS WORK SPACES
One option that was tossed around a lot on the web after Leopard was announced was the idea of dedicated one space to personal-type tasks, and another space for work-related tasks. So you have your email up in your work space, along with that paper you’re typing & the websites you’re using as research, while your personal space is populated with personal web pages (like, say, www.randombob.net for instance), maybe an Instant Messaging application that you use to talk to your pals, and a card game perhaps. Now, when you’re in work mode, you go to your work space. When you’re in a personal mode, you can simply switch to your personal space. This can save you the hassle of opening & closing windows all the time as you feel the need to go from one mode to the other, and time as well.

APPLICATION-SPECIFIC SPACES
Another idea that has been tossed around – and indeed one I’ve been toying with myself – is the idea of tying an application to a space. Say you have a program that uses pretty much all of your screen at once, and when you’re there, you don’t want to bother with other programs or windows or anything.

I use a photo program called
Aperture, which a lot of people rave out its full-screen mode’s awesomeness. Many have gone ahead and put this application in its own space, so it never has to compete with any other windows. Thus, they go to their photo space when they want to do photo stuff.

ANY OTHER TYPES OF SPACES
You can create any number of spaces, and you can arrange them and organize them in any way you see fit. Perhaps you’d want to keep typing stuff up on one, web stuff up on another. It’s entirely your choice, and there’s nothing preventing you from designing a workflow (or playflow) that is most beneficial to you.

UPDATE:
My Fiancé, who’s currently taking college courses (02.2008) recently came up with a fabulous way to organize her content for her classes using Spaces: she has a space for each class, that way she can keep “Psychology”-related stuff in one space and under control, “Philosophy”-related materials in one space, and so on. Not a bad idea, and you can see that there’s many ways you can put spaces to work for you as well, if you just think about how you can make the most of the tool!



But it seems Superfluous, random bob
Indeed it seems that way to me too, fellow readers. After all, if you have a program that makes great use of full-screen, then simply open it up. As soon as you do, it will have the full screen at its disposal if you so choose. What’s the deal with giving it it’s own designated “Space?”

In all honesty, Exposé works much better for me. I find I like having all my windows in one desktop, then just being able to invoke the “All Windows” command lets me go from one program to the other and vice versa. Windows I’m not using for long periods I simply minimize, or do the real simple thing and ignore. It almost seems like more work to juggle
Spaces, trying to remember where things are, than to just ignore or otherwise pass by windows you are not currently using.

At this point, I’m toying with
Spaces myself. I’m not sold on it nor its usefulness to me. I can see how if you constantly go from one “mode” to another it could be useful. But for me, it’s not as efficient a tool as “Exposé” is. However, it’s an option, and if it’s not going to be useful, then opt out. BUT, as I said I am toying with it. Why? To learn about it. So I know it’s there. So I know how to operate it and perhaps put it to use for me. I encourage you to do the same as well. The computer is a tool. These programs and behaviors are tools at your disposal. But alas, only if you know how to use them do they become useful.

Now, let’s explore the
how’s of Spaces. I will walk you through the preferences and what they mean, and how to put each to use.



Spaces System Preferences Pane
Here’s a screenshot of the Spaces Preferences pane.
Picture 2 copy
To begin, it’s necessary to enable
Spaces by checking the box in the upper left corner. Then you have the option to add “rows” and “Columns” to arrive at the number of Spaces you’re going to be using. The default is 4, but you can modify it down to 2 or up to 16 (yes, 16 different spaces). You’re presented with a nice graphical representation of how the Spaces are arranged. Below this, there’s a pane titled “Application Assignments.”

It’s here that you can assign certain programs to ONLY start up in certain spaces. This is useful to keep things you want to remain in a Space, always in that Space (such as your web program in your “Personal Space”). Then, by just clicking on the icon in
any space you will always be transported to the space that belongs to that program, or vice versa.

Of course you also have the option of making a program show up in
every Space. For instance, say you want to have your IM program, iChat, available in every space you may find yourself in, that way you can keep a conversation going no matter what you’re doing. Well that can be done by assigning iChat to “Every Space.”

Further below that is a section dedicated to navigating around your Spaces. You can set up certain keys or key combinations to invoke Spaces, and also to move from one to the other without panning out to the “Bird’s-eye View” that invoking the Spaces command usually does. This way, if you’re in space 1 but you want to move to the right to Space 2 because you know what you need is there, then you can just jump to that Space straight away.

These are the basics of Spaces, but there’s some other ways to get around, too.



Spaces Tips

  • By checking the box in the Upper-right corner of the Spaces system preference pane, you can enable an icon in the Menu Bar, as seen here. With this, you can click and select which Space to go to immediately.

  • You can find a Spaces icon in your applications folder. You can drag this icon to your dock, then clicking on it will transport you to the Bird’s-eye view of all of your different Spaces.

  • If you want to move a window from one space to another, you can quickly do this by dragging it to the side of the screen that the space you’re looking for resides. For instance, if you were in space 1 but wanted to put iTunes in space 2, you could just drag the iTunes window all the way to the right of the screen and after a split-second of the mouse being against the right side of the screen, you’ll be transported to Space 2. This works in any direction, up or down, left or right, through any spaces.

  • You can put Spaces into use in conjunction with Exposé. Simply invoke one, then the other, and you can see all your Spaces with all the windows organized as well.



The End
The case stands that Spaces is not for everyone. I myself find that I’m struggling to find use for it, though I’m trying. I’ve got Quicken, my finiancial management program, set to open and operate in Space 2 only. Since Quicken takes so much space on the screen and has so many windows open to be useful, that I find at least putting it in its own Space – along with a Safari window to compare online banking statements to my own records – makes it easier to get back and forth from one needed window to another without the clutter of unnecessary windows (I don’t really need my address book for this, do I?).

So I guess it could come in handy in some instances, but then again I’ve already come across instances where I
needed to move Quicken windows to my regular desktop to get the full use out of it (comparing to dates in the calendar, for instance). So as I said before, it may not be for you, but it just may be, as well. And as the old adage goes, “you never know unless you try…”