Welcome to Brian Webster's Blog

Recent Posts

Brian Webster's Avatar'

How to keep App Store from updating old versions of Xcode

Using the App Store to download and install Xcode updates is very convenient, especially since it can often download delta updates which are much smaller than redownloading the entire installer from Apple’s developer site. I’ve seen many people run into an issue when doing this though, where after you update Xcode, the App Store continues to insist that Xcode needs to be updated again, to the s...

Using the App Store to download and install Xcode updates is very convenient, especially since it can often download delta updates which are much smaller than redownloading the entire installer from Apple’s developer site. I’ve seen many people run into an issue when doing this though, where afte...

Brian Webster's Avatar'

A workaround for AESendMessage() hanging on OS X 10.8.2

Shortly after Apple released their OS X 10.8.2 update last week, I started receiving e-mails from iPhoto Library Manager users who were getting timeout errors when trying to use iPLM to transfer photos between iPhoto libraries. iPLM uses Apple events to communicate with iPhoto, and sends the events using the AESendMessage() API in the CoreServices framework. (it doesn’t use AppleScript for reas...

Shortly after Apple released their OS X 10.8.2 update last week, I started receiving e-mails from iPhoto Library Manager users who were getting timeout errors when trying to use iPLM to transfer photos between iPhoto libraries. iPLM uses Apple events to communicate with iPhoto, and sends the even...

Brian Webster's Avatar'

A script to see Time Machine progress via Growl

During long Time Machine backups, I often find myself checking the console for messages from backupd indicating how progress is going, especially when it has to delete a bunch of old backups to make room for the new one, which can take quite a bit of time. I found myself wishing I could just be notified via Growl whenever a new messages popped up in the console, rather than having to check it m...

During long Time Machine backups, I often find myself checking the console for messages from backupd indicating how progress is going, especially when it has to delete a bunch of old backups to make room for the new one, which can take quite a bit of time. I found myself wishing I could just be n...

Brian Webster's Avatar'

How to make Xcode's UI work for you (maybe)

Xcode 4 has been out for a while now, but a lot of people are still uncomfortable with its interface and find it awkward to use. I am not in that group, as I’ve actually quite liked the way things are setup overall. This is probably largely because it’s similar to the way I was using Xcode 3 already, in a mostly single-window fashion, but I think I’ve also discovered a few tricks to help ease v...

Xcode 4 has been out for a while now, but a lot of people are still uncomfortable with its interface and find it awkward to use. I am not in that group, as I’ve actually quite liked the way things are setup overall. This is probably largely because it’s similar to the way I was using Xcode 3 alre...