By John Gruber
Little Streaks: The to-do list that helps your kids form good routines and habits.
Ross Carter nails exactly what’s wrong with Snow Leopard’s abandonment of creator codes:
“For documents that are recognized by multiple apps, the user has the power to bind a particular document to any app they wish, using the file inspector in Finder. So at least for this purpose the creator code is not needed.”
Two words come to mind: puh leez. In what universe do people create a file and immediately, whistling with merriment, go to Finder and change the application binding for that document?
Speaking of TidBITs, Matt Neuburg had a great piece earlier this month on one of the few changes in Snow Leopard that I consider a turn for the worse: Snow Leopard now disregards creator codes when determining which app should open a particular file by default.
To be clear, the reason this change is problematic is not because the specific technology of type and creator codes has been abandoned, but rather that the functionality they provided is no longer available. If Apple wants to use UTIs or some other new metadata stash in place of 4-byte type and creator codes, that’s fine. The problem is they’ve abandoned them in Snow Leopard and replaced them with a system that doesn’t allow users to have, say, some text files open by default in BBEdit and others open in TextEdit, or some JPEGs to open by default in Preview and others in Acorn. The new system only “works” if you want all files of any particular type to open by default in the same app.
More Snow Leopard details from TidBITs.
Nice detective work by Kevin Ballard:
One of the big changes in Snow Leopard is the move to 64-bit applications system-wide. This includes Safari. Unfortunately, this change breaks all of the Safari plugins out there, including mine. There’s two reasons for this. The first is simply that these plugins are all 32-bit binaries, and a 64-bit app cannot load a 32-bit binary. The second, and significantly harder obstacle, is that the entire Input Manager mechanism has been eliminated in 64-bit apps.
The answer? They’re injecting code via a scripting addition — scripting additions being one of the few remaining plugin types that still load in 64-bit apps.
Interesting. More info here. (But they’re cheating a little by using Helvetica rather than Droid Sans.)