Miscellaneous and Useless Information

Archive for June 2005

The two features I find most interesting about Mac OS X 10.4 (“Tiger”) are not the ones getting the biggest hoopla, Spotlight and Dashboard. I’m more intrigued by improvements aimed at programmers. Core Data helps the developer manage the data within an application. Core Data, along with Cocoa Bindings, promises to make it much easier to write applications using the flexible model-view-controller pattern. Having just written a good-sized MVC app myself, I appreciate anything that makes it easier. The other feature I’m keeping an eye on is Automator, which allows end users to create their own scripts to automate tasks. Anything from renaming a bunch of files to rotating, cropping, and e-mailing a collection of photos is possible.

There has been a real lack of end-user programming tools built into operating systems lately; the last one was HyperCard, which was last bundled with a Mac in 1990. Windows had the primitive Macro Recorder, which simply recorded raw keystrokes and mouse events, and even that was removed from Windows when Windows 95 was released. So Automator is a welcome change. In some ways, Microsoft is moving in the other direction. It plans to include a new command-line shell and scripting language with Longhorn called MSH. That’s good for sysadmins, but doesn’t do much for end users.

It’s been a more eventful week in IT land than I expected. First, Microsoft announced yesterday that the next versions of Office for Windows and Mac OS X will use ZIP-compressed XML file formats as the default. Woohoo! No more brittle binary files. And they’re being smart enough to change the extensions so you can easily distinguish “legacy” Office documents from the new XML-based ones.

But then CNET News.com dropped a real bombshell when it reported earlier today that Apple will announce on Monday that it is switching its Macs to Intel. I’ll believe it when I hear it from Steve Jobs’ mouth. But if it’s true, that means that Apple switches to Intel at the same time Microsoft moves Xbox to IBM PowerPC. What???