I have long had a “love/hate” relationship with virtual desktops on Mac OS X. In late 2005, I discovered Desktop Manager, a then-great application to provide virtual desktops. In early 2006, I switched to Virtue (later to become VirtueDesktops) and continued to use that up until I purchased my MacBook Pro in late 2006. At that time, VirtueDesktops was having a bit of a challenge making the transition to a Universal binary, so I settled for using Exposé instead of virtual desktops.
VirtueDesktops ceased development due to the introduction of Spaces in Leopard, but the developer—Tony Arnold—later unveiled that he would create an application to enhance Leopard’s Spaces. That application, Hyperspaces, is now available as a public preview.
I had high hopes for Hyperspaces, having worked extensively with VirtueDesktops. I was disappointed. I suppose I shouldn’t have expected so much, given that this is a preview of the 1.0 release. I had been hoping for a bezel pop-up similar to Quicksilver and VirtueDesktops, but instead we have a menu item and an attached pager. There’s no moving windows between desktops without reverting to the standard Spaces interface, and none of the very cool special effects that graced VirtueDesktops—like the cube effect—are present.
I strongly imagine that Tony will greatly enhance and expand the functionality of Hyperspaces over time. Until then, I’ll stick to Exposé.
Tags: Macintosh
-
Hi Scott – yeah, it’s definitely a preview build.
HOWEVER (here comes the kicker) Apple removed some very useful (although very private) APIs in Leopard that would have made moving windows between spaces possible. As far as I can see, there’s no way to restore this functionality (yet – I’m still looking). Stay with me on the switcher and fancy transitions though – the switcher is attached to the menu at present, but it won’t stay there forever. The transititions – well, I’m investigating that at the moment
One of the main design goals of Hyperspaces was to not do anything that Spaces did myself – it overlays on top of the existing functionality – unlike VirtueDesktops which did everything manually itself.
I’m glad you checked out the preview!
-
That’s exactly why I haven’t given up
If Apple’s doing it, chances are there may be a way I can, but the CGSSetWindowWorkspace() methods do appear to have been made fully private in 10.5. It does seem odd that they removed this functionality, but it was never public to begin with and they want developers to not worry about how their app interacts with Spaces at all (which I think is a bit of a pipe dream, but anyway…). -
What do you think of Warp?




5 comments
Comments feed for this article
Trackback link: http://blog.scottlowe.org/2008/10/28/hyperspaces/trackback/