Tue 30 Oct 2007
I upgraded to Leopard over the weekend after borrowing a friend’s copy, since I just couldn’t wait for mine to arrive (thanks Coda!), and it’s been overall a Good Thing. Leopard has brought us new versions of just about every app in OS X. The most notable ones, for me, are Mail, iCal, Terminal, Spaces, and Stacks.
Mail.app
Mail got an iTunes-like sidebar and a little Mail Activity status area (yes, there are other things like Notes and Todos, but I haven’t bothered to use them yet). The update coincided with GMail’s addition of IMAP, a long-awaited feature — especially for us iPhone users. My previous solution of forwarding all my accounts to a fastmail.fm account is pretty much defunct. Setting up GMail’s IMAP on two accounts with a combined message count of 17,904 was not a fun experience. Now that I’ve set it up and tweaked a few things it seems to be humming along quite nicely, Inbox Zero style. Here’s what I recommend you do if you’re going to set up IMAP with GMail:
- Log into gmail.com
- Archive everything (except stuff you haven’t dealt with yet)
- Delete all your labels (maybe, see below for an explanation)
- Enable IMAP under Settings
- Add the GMail account to Mail.app (I’ll call it “Personal”)
- On the sidebar in Mail select Personal → [Gmail] → Sent Mail, then choose the Mailbox → Use This Mailbox For → Sent
- Do the same for Trash, Junk, and Drafts
- Install Mail Act-On (might require some Terminal tweaking)
- Create an archive rule called “Act-On: y | Archive” and say that if it’s in “Personal” to move the message to Personal → [Gmail] → All Mail
- Repeat #9 for each other account you have
Now you’ll have the ability to get to that holy grail of email, Inbox Zero, with more ease than before. Under this setup you’ll have an inbox, but it’ll be empty most of the time. The email you’ve dealt with will be archived and will be visible in Mail under Personal → [Gmail] → All Mail and under All Mail on gmail.com. Oh, and about step #3.. when GMail first came out and told us “search, don’t sort” and gave us labels I thought I understood what to do, but what I ended up doing was pretty much sorting email into labels, going totally against how GMail is set up. What I discovered is that labels should only be for emails that you still have an active interest in, otherwise you’re just sorting and filing. In GTD-speak that’s only use labels for emails that still have an action associated with them. By the way, this applies locally to Mail.app as well. Get rid of your folders. You only need Smart Mailboxes and search. Try it, you’ll like it.
iCal
The only thing that looks the same (almost) in this version of iCal is the events view. Everything else has been tweaked. The mini-calendar is more legible and larger. The list of calendars has, like Mail, been iTunes-ified. The biggest change is the dropping of the edit drawer in favor of a popup. My only complaint with it is that I don’t understand why they went with a drop shadow under the text boxes inside rather than a fuzzy blue border like in Safari.
Terminal
So Terminal has real preferences now, and tabs. The former is nice, but I’ve already set things up so I doubt it’ll have much effect. The latter has been mitigated by the fact that I use screen. Oh well, they’re welcome additions anyway. Thanks Apple!
Spaces
This is probably the best new feature in Leopard as far as I’m concerned. Don’t get me wrong, I’m excited about Time Machine, but mostly because it’ll encourage other people to back up more, making the Mac ecosystem a better place to be. Most of the other things in Leopard are not really big-ticket items, but are nevertheless cool to have. I’m still noticing little things, like the fact that ⌘⇧4 (grab selection) now has coordinates and dimension numbers — nice touch!
Anyway, Spaces is exactly what Virtue Desktops and Desktop Manager should have been. The animation is exactly right (windows slide off the screen in the direction of motion, the pager comes onto the screen with the arrow inside the old space pointing to the new one), windows that live on all spaces are supported and predictably stay put when switching spaces. Dragging apps around when viewing all spaces is dead simple, and Exposé even works in that view. All-in-all, I’m very impressed with their implementation of virtual desktops.
Stacks
I’ve only got the default stacks in my dock right now (Downloads and Documents), but I’m digging this feature already — enough to make me leave the Dock visible and put it on the left side. So now the Dock does have a use for me: My Active Stuff. I removed all apps from it, so only running ones show up. I can easily click on the stacks in the dock, pull out the thing I want to mess with, and either open it or drag it to an application (usually opening folders in TextMate).
Ruby
Despite the best laid plans of mice and men, Ruby is still broken under Leopard. Not as broken as Tiger, mind you, but broken is broken. So I’m sticking with my Tiger setup of using MacPorts for everything. Oh well.
3rd-Party Apps
- Spanning Sync went bonkers and now wants to delete all my iCal events. sigh
- 1Password refused to work at first, but has been updated for Leopard and now works just as before
- Pyro and Safari 3 are feuding, and as a result you can’t upload files in Pyro
So all in all I’m quite pleased with the upgrade, and I recommend you check out the Ars Technica review for more. It has already changed the way I work for the better, though how much of that is coincident I’m not sure yet.
October 30th, 2007 at 21.35
[…] Local Insanity placed an interesting blog post on Inbox Zero, Ruby, Spaces, and 3rd party apps on LeopardHere’s a brief overview […]
October 30th, 2007 at 21.45
[…] Local Insanity placed an interesting blog post on Inbox Zero, Ruby, Spaces, and 3rd party apps on LeopardHere’s a brief overview I upgraded to Leopard over the weekend after borrowing a friend’s copy, … especially for us iPhone users. My previous solution of forwarding all my accounts to a fastmail.fm […]
October 31st, 2007 at 03.58
re: Spanning Sync went bonkers and now wants to delete all my iCal events
Brian,
We’re working directly with the Apple Sync Services team to work around this bug in Leopard. In the mean time, just disallow those deletions then perform a client reset (”Reset…”, “Reset info on this computer”) and you should be back in business. Please let me know if you have any questions or run into any problems.
Thanks,
Charlie
charlie.wood@spanningsync.com
October 31st, 2007 at 04.04
What have you encountered as broken with Ruby in Leopard? So far everything is good on both of my systems with all of the code I have access to.
October 31st, 2007 at 08.46
@Charlie: I’ll give that a go when I have time to do it properly. At this point I’m pretty sure my Google Calendar has the wrong events in it, so what I’d really like to do is wipe that and sync from my local stuff, which I tried using the “Reset…” button, but didn’t work.
@Chad: RubyInline is busted, but there is a fix for it. I think I’ll wait until the dust settles before trying to use stock Ruby.