Witch 3.2 flies across Spaces

We are thrilled to announce the release of Witch 3.2, our window-switching utility. Version 3.2 includes a number of new features, bug fixes, and general improvements, but the one that’s probably of the most general interest is this one: Witch now supports Spaces for those of you using Mac OS X 10.6. (Spaces support requires a framework that isn’t present in earlier versions of Mac OS X.)

That’s right, Spaces users…Witch now lists windows in all Spaces, and can even display the Space number for each window as a small badge on the window icon, if you wish—that’s an example of the badges over there on the right.

Spaces support is, for the most part, automatic. Due to limitations in Mac OS X (there’s no method for Witch to automatically find out everything it needs to know about windows in other Spaces), you’ll have to manually activate Witch once on each Space you use. After that, though, windows in Spaces will be tracked, even as they move from Space to Space. If you’re a Spaces user, you’ll want to get this update ASAP!

Peter deserves some major kudos for Spaces support in this release—Apple does not make it easy to do what we need to do to support Spaces, which made Peter’s job very complicated. While our final implementation isn’t ideal, it works very well with only minor inconveniences. We’ve both also now spent more time in Spaces than we ever had before, and we’re anxious to get Witch in the hands of some real Spaces users to see how it performs. (We have run this version past our beta testers, and they didn’t report any issues.)

Even if you’re not a Spaces user, though, there are lots of goodies in this supposedly-minor update. (If we were believers in large version number increments, this could easily be Witch 3.5.)

First off, Witch can now optionally use document icons (when available) in the switcher panel. So instead of seeing, for instance, BBEdit’s icon, you’d see the BBEdit document icon. When viewing document icons, you can also enable a small floating application badge that displays the owning application for the document, as seen in the image at right.

We’ve added a few new keyboard shortcuts, too. Press ‘F’ with the switcher panel onscreen, and the chosen document (or app with no open windows) will be opened in the Finder (a la Reveal in Finder in many programs). Press ‘J’ and ‘K’ (vi mode) to move the selection highlight down and up the window list. Press ‘A’ and ‘Shift-A’ to jump to the next (or previous) program in the list, bypassing any windows associated with the currently-highlighted program (this works really well if you sort the window list by application activity order).

We’ve reorganized the items on Witch’s tabs a bit, so if you can’t find something where you expect it to be, look on another tab—we didn’t remove any features, we promise! In fact, we actually added some new preference settings. In addition to an on/off toggle for Spaces support, you can now customize the color of both the keyboard shortcut and Space number badges. You can also set the delay period before the Witch window appears; currently this is set to 0.2 seconds, which lets you flick back and forth between windows without ever seeing the Witch switcher panel. In Witch 3.2, you can set this to no delay, or at various spots between 0.1 and 1.0 seconds. (If you used this tip to remove the delay in Witch 3.1, the pref will recognize that, so you don’t have to set it again.)

There are a couple other minor features and a number of bug fixes and improvements—check out the release notes for all the details. Clearly, though, the big news is definitely Spaces support. If you’ve been waiting for this, wait no longer: Download Witch 3.2 and give it a try! (Existing Witch users need only check for updates to be automatically updated to Witch 3.2.)

7 Responses to “Witch 3.2 flies across Spaces”

  1. Tom says:

    Very cool, thank you!

  2. Jean-Paul Horn says:

    Bought the license immediately after I read about the 3.2 release with Spaces support. This was a must have for me and I’ve been patiently waiting until now and voted with my wallet ;) Thank you for an excellent program: Command-Tab and Spaces support makes Witch absolutely the best application switcher for the Mac. Highly recommended!

  3. Jasper says:

    Nice one – implementation works with your instructions. Shame it can’t autodiscover things, but using witch like cmd-tab until it’s discovered is far, far better than nothing!

    I bought my licence in the hope that Spaces would be supported – thanks for not letting me down :)

  4. Mark says:

    Currently trying out Witch, it’s looking really nice.

    Would it be possible to add ‘Hide frontmost application’ and ‘Hide all applications and show desktop’ (e.g. by hiding all applications, minimizing all Finder windows and put focus on the desktop) to the list of additional actions?

    • Rob Griffiths says:

      Thanks for the ideas, Mark; we’ll add them to the list of possible additions in a future update.

      -rob.

  5. TomEck says:

    I am using Witch since v1 and can’t live without it. V3 is a great improvement. Many thanks for that!

    Just curiosity: Any plans to implement features for positioning and resizing windows (like SizeUp)?

    • Rob Griffiths says:

      None at this time, as there are other tools that do that job very well. With that said, if there were enough customer demand, we’d certainly consider it down the line.

      -rob.