Developer: Tony Arnold
Price: free (donationware)
Requirements: Mac OS X 10.4. Universal.
Computationally, I grew up in the Microsoft DOS environment way back in the early 1980s. I learned to work with the command line; that mode works for me. I changed jobs in 1993 and decided to leave the DOS world. The multi-tasking application I used, Quarterdeck’s Desqview, was in trouble and trying to cope with the changes in the personal computer world. Microsoft’s Windows was coming on strong and end-users were abandoning the command-line DOS for Windows. I had already begun my migration from DOS because I found myself installing DOS ports of Unix tools on my system. After tinkering briefly with Windows 3.1, I abandoned DOS/Windows and installed my first Linux distribution.
Of course, the Intel 80486 platform I used didn’t have the horsepower to run X-Windows effectively, so I remained in text-mode, using the multiple consoles available under Linux to do the same thing I’d done with Desqview all those years. After a couple of years, I finally traded up to the Pentium-class systems and could run X-Windows. While my work was still mostly done in the command shell, I used a few graphical programs to do things such as e-mail and Web browsing.
Enter the Unix “pager.” The pager is a small graphical program running under X-Windows that allows the user access to n virtual desktops. The number of virtual desktops, n, is configurable by the end-user. After some experimentation, the number for me was nine. It allowed me to have associated tools open and running together on a desktop in a fashion that made sense. (Well, it made sense to me.)
Several years passed and I continued to work with Linux. But, with more work-related travel, I found myself with a Windows notebook computer for travel, and I was back to running Windows again—and Linux! Arrgh! Fast forward to 2003, and I decided to give a PowerBook a try. I began the search for a single computer to do all of my work.
Given the Unixy nature of OS X, I decided to find a pager application similar to what I used under Linux. I found CodeTek’s VirtualDesktop Pro, tried it, and bought it. I expect to review this application in the future when CodeTek releases an Intel-compatible version. When I bought my MacBook Pro, the CodeTek application would not run, so I was forced to seek an alternative.
I found and settled on VirtueDesktops. It runs on Intel-based Macs. In fact, it runs very well.
Installation was simple. I downloaded the archive, expanded it, and copied the program to my Applications directory. A quick double-click and we were up and running. I used the Preferences window to choose the number of virtual desktops I wanted to use, saved the results, and restarted the application. I also set the application to load on login, so I don’t have to start the program manually every time I use my Mac.
Mark Tennent mentioned VirtueDesktops in last month’s MacMuser, but decided he didn’t like the multiple-desktop paradigm. After a few days of frustration, Mark decided this paradigm is not for him. That’s perfectly OK—they call these personal computers for a reason.
For me, though, this is my preferred operating environment. I currently run six virtual desktops. My browser lives in one (and sometimes a repository such as Yojimbo or Mori), Mail and iCal (and sometimes Address Book) live on another, TeXShop and a Finder window or two live on another, and iTunes lives in yet another. That leaves me a spare if I need another tool or toolset.
Moving between applications is as simple as using the standard Command-Tab key combination. The system changes desktops seamlessly. This is just as expected and is unaffected by the presence of VirtueDesktops.
An alternative means of moving between groups of applications (the way I use virtual desktops) is the Shift-Tab key combination. This key-combination invokes the pager so the user can select which virtual desktop to use. I have mine configured to a 3×2 layout.
I’ve been using the application for several months now without a single problem. It’s a simple program, still undergoing active development, but it is stable on my system. It implements the Unixy virtual desktop system I want in a simple, elegant fashion. I’m able to work in my preferred mode and keep my windows relatively clean. This is comfortable for an old Unix geek like me.
Unlike CodeTek’s product, VirtueDesktops runs on Intel-based Macs, an absolute requirement for me, now that I’ve upgraded hardware. The program is stable, has sufficient features, and was easy to learn to use. If you, like me, like a number of virtual desktops because of the way you work or organize your work, then you’ll like using this program.
Reader Comments (21)
My only complaint has been that sometimes, when I switch desktops, it does a second, undesired switch, and I have to switch a second time to my desire desktop. I've reported that as a bug but have heard nothing in response.
I've heard that Leopard will have a virtual desktop feature when it's released. If it works well, and like I want to use it, then I'll abandon third-party applications and go with the operating system. Otherwise, I'll be scanning the horizon once again for an appropriate tool.
VirtueDesktops does all of these things.
Julia: If you don't "get" the idea of multiple desktops, then I'd say that operating paradigm is not for you. Mark Tennant basically said the same thing -- he found the use of multiple desktops confusing. I'm of the opposite type -- I find too many windows open on a single desktop confusing.
I prefer to organize my tools by task. For example, I have Camino and Mori open on my "browsing" desktop, MacJournal open on the "writing" desktop (I might have TeXShop open there too and a couple of Finder windows as well, if I was doing a little more writing, and perhaps BBEdit too...), Mail, iCal, and AddressBook are open on the "mailing" desktop, and so forth.
This model works for me, but it doesn't work for everyone. It's just the way my brain is wired.
I tend to use directories for projects at hand and keep things pretty organized. I have to because I usually have more than one project active at any given time. So, if I don't stay organized (meaning keeping my work files organized) I can get pretty messed up pretty quickly.
My "filing" system took years to organize and has been through a number of iterations. I think I've got something that works fairly well for me now, but it's taken a long time to tune.
BTW, I really like Digital Blasphemy for desktop images. I used to use a few of my digital images, but find his work very pleasing and fun to show off.
You've heard, but haven't seen Apple's Spaces demo video? :-)
Are those different desktop icon views a feature of You Control: Desktops? I see that as an attribute of a more genuine virtual Desktop manager; other so-called VDM's seem like virtual display/screen managers and the underlying Desktop/Dock remains static. That's one reason I'm glad Apple hasn't described Spaces as a virtual Desktop manager… yet. ;-)
Before its backlight died a few months ago, my 1024x768 iBook G3 display would quickly become uncomfortably cluttered without a VDM running. When I tried working that way for about a month no amount of tediously awkward app/window hiding/shuffling was enough to overcome the limitations I felt.
For me virtual [desktop/display/screen/whatever] managers can successfully create an illusion of having a larger or multiple display(s). I'm able to visualize and memorize locations of many windows of many apps when they're spread over a larger display plane (real and/or virtual) more effectively than when they're layered/stacked within a single smaller display space.
Might Apple's Spaces be a step towards eventually redefining the traditional Mac OS Desktop metaphor with alternatives for different contexts? More apps are supporting full-screen mode and running an app that way creates a kind of temporary "virtual desktop" for it. And Dashboard is another virtual layer. Is the single, simple Desktop layer becoming increasingly threatened by Apple's evolution of OS X?
Though I'm still using PPC Macs I switched to VirtueDesktops when CodeTek's VirtualDesktop Pro development stagnated for too long and its future became uncertain. Migration was easier than I'd anticipated, with a few issues …
Unlike CTVDP, VirtueD has a frustrating problem with windows moved to different desktops not reliably remaining there when the app is bound to a different desktop. For example, DEVONthink Pro has a binding to a "DEVON" desktop and any open windows moved to a "Browser" desktop insist on jumping back to the "DEVON" desktop (after temporarily disappearing into limbo) when they're interacted with.
Another VirtueD annoyance is Finder not being active when switching to a desktop it was the last active app on, unless there's Finder window open on it. The app that's active before switching to a desktop without any app/window on it remains active after switching; I'd prefer and anticipate Finder to become active in that context.
Can anyone explain what the modifier keys for the "Change desktop to show focused application" preference do? Figured I'd ask here since I've never gotten an answer on the forum.
For me VirtueD features like Growl and slapping support are frivolous compared with other things that might get higher development priority. Still, I don't have expectations for VirtueD and appreciate Tony's work on it. Freeware developers can have the luxury of working on whatever they feel like. :-)
I was disappointed with CodeTek's near-complete lack of communication about the status of CTVDP, e.g. no web site updates for over a year. That was certainly a motivating factor in switching to VirtueD and I'm not sure if CTVDP 4 will win me back. And next year all the VDM products will have Spaces to contend with …
Desktop Manager by Rich Wareham, from where Virtue has been developed from
- this is more like UNIX pagers, but is no longer developed actively
- DM has fewer features but not all of them has been incorporated to Virtue
Some help for cluttered desktop:
DesktopSweeper by Philippe Martin
- just hides all icons on desktop, and displays them again with keyboard shortcut
- it requires additional software to be installed
SJK: Nice work and I appreciate a revealing second perspective on desktop and desktop-management software.
I especially appreciate the link to the Spaces preview. This looks like it will put the third-party desktop managers out of business. We'll see, I guess. I'll certainly want to give Spaces a workout.
Allen: I'm sorry you've had trouble with VirtueD. I haven't had the problems you experienced on either of the Macs I used it on (A dual-G5 and a MacBook Pro).
Imagine using one app to work on two different projects, with a lot of different windows associated with each project. Virtual desktops make it a lot easier to switch working between projects, especially if you need to have all of the project's windows visible to work on it.
Is there a way for it to act like Yod'm'3d or Ubuntu 3d cube?
Add A Comment