Stay Responsive

Thursday, November 30th, 2006

In general, a user’s changes to a Cocoa NSTextField are saved when they finish editing (by tabbing or clicking to another field) or press return. This is fine, and it works 95% of the time. But on occasion we may find good reason to saved a user’s changes regardless of whether they’ve performed one of […]

Learn Quartz With Scott

Wednesday, November 29th, 2006

Scott Stevenson has posted the second part of his Intro to Quartz tutorial at Cocoa Dev Central. The visual production of his tutorials is always really impressive, because he identifies (by instinct, I assume) the best graphical illustrations for any given point. This second Quartz tutorial is especially notable for the scope of techniques it […]

Scripting The Hard Way

Tuesday, November 28th, 2006

I’ve been working on iTunes integration for FlexTime. My model for this feature is roughly approximated by GarageBand’s “Send To iTunes” feature, which packages up the current song into an M4A format, sends it off to iTunes, starts playing it, and makes sure the playlist into which it was added becomes visible in the iTunes […]

A Glance Back

Saturday, November 25th, 2006

Have you ever noticed how faulty the brain’s mechanism for detecting “freshness” can be? If you’re anything like me, you find yourself foolishly clinging to the belief that something is new, long past its certain staleness. For instance, I still think of The Cure’s Friday I’m In Love as “their new song,” almost fifteen years […]