A shell script that makes it easy to use Objective-C files for shell script-like tasks – Ilja Iwas

Andy Matuschak is the author of Sparkle, a framework to help with software updates of Cocoa (OS X) applications.

True self-updating–no work required from the user. Supports bundles, preference panes, plugins, and other software. Deep delegate support to make Sparkle work exactly as you need.

Sparkle is used in many familiar OS X apps including Textmate, Evernote, Adium, Handbrake, among many others.

By default, Quick Look does not allow copy/paste when previewing a document. Here’s a quick fix.

From a terminal enter the following:

$ defaults write QLEnableTextSelection -bool TRUE; 
$ killall Finder

Robert Read on how to become a programmer:

To be a good programmer is difficult and noble. But it is really child’s play compared to everything else that a good programmer must do to make a software system that succeeds…In this essay I attempt to summarize as concisely as possible those things that I wish someone had explained to me when I was twenty-one.

Interesting and thought provoking, even if you are an experienced coder.

A little off topic, but a good tip none the less…

Apple recently released Safari 4 beta and if you haven’t given it a try, I highly recommend you do.
Read more »

This post is the third in a series on the book Xcode 3 Unleashed, by Fritz Anderson. I’ll wrap up the review in this post by covering both highlights of the book and suggestions for future editions.

Let’s begin with the highlights of this book, and there are many. You’ll notice from the moment you crack open the book, it’s filled with color. Not just color figures, all code examples are in color, as in, color syntax highlighting. And the colors match what you’ll find in Xcode, how cool is that?
Read more »

If you’ve been reading the iPhone related tips on this site, you’ll want to point your browser to my new blog!

I’ll continue to write tips here as well, however, the primary focus of my career is now iPhone centric, so the bulk of my writing will focus on the iPhone.

To get things rolling on the iPhone blog, I have migrated the iPhone tips shown here to the new blog. If you are the author of any comments on iPhone tips that started on this site, and have a few minutes to spare, I would encourage you to copy/paste your comments onto the new blog.

For the iPhone developers in the crowd, I hope you find the new site a valuable resource.


I’ve been getting a great deal of interest in the iPhone developer tips section of this blog. So much that I’ve decided to move all iPhone centric tips to another blog, you guessed it,

If you have ideas, suggestions or questions that might make for good iPhone tips, pass along your thoughts by commenting here or dropping me an email.

This blog won’t vaporize, however, I am in the midst of a transition after nearly 8 years in mobile development with J2ME to move the iPhone, so the pace may slow a bit.

If you are involved in working with the iPhone or Xcode as a developer, author of a book, trainer/courseware development or otherwise working on the iPhone, send me an email if you are interested in exploring the possibility of a partnership or other opportunities for working together. It’s been a good run with J2ME, where I’ve had the opportunity to work with many of world’s most prominent names in the mobile device business. I’m ready for what’s next, and this time around it’s all about the iPhone!

I was contacted by VisionMobile, a market analysis and strategic advisory firm in the wireless sector, to pass along a link to their most recent survey for developers who are building mobile applications.

Although this is not a Mac tip or trick, I know there is a great deal of application development done on a Mac for a range of mobile devices and platforms. Also, seeing as all developers who complete the survey will be entered into a drawing to win an Amazon voucher worth $1000, I thought you might be interested :)

The survey consists of 5 pages of questions, somewhere around 10-15 minutes of your time. The deadline to complete the survey is Friday, June 27th. The winner will be announced on Friday, July 4th.

If you are working with mobile devices, give it a go, your insight might be helpful to someone else down the road…