Wed, Dec 4

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 non-.app 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.

Tue, Dec 3

Upgrade to Mavericks? Any chance you’ve seen this or something similar when attempting to sign an app:

code failed to satisfy specified code requirement(s)

Olivier HO-A-CHUCK:

If you have recently updated you Xcode version and your favorite re-signing script suddenly does not work…then it might be possible that you have to change codesign_allocate path on your environment variable.

Oliver shares the codesign allocate paths for the various versions of Xcode and includes a shell script to export the appropriate setting based on the version of Xcode installed.

Mon, Dec 2

AppleScript certainly has its place, however, the language itself leaves a little to be desired. With that said, how can one not be intrigued by the idea of Objective-C objects in AppleScript?

Don Southard:

The framework AppleScriptObjC allows users to write scripts with an interesting fusion of the AppleScript and Objective-C languages.

Basically this means that you can use simplistic Objective-C code in an AppleScript with the seemingly easier to grasp syntax of AppleScript.

If you are familiar with Objective-C and AppleScript, check it out.

xctool is an open source project from Facebook:

xctool is a replacement for Apple’s xcodebuild that makes it easier to build and test iOS and Mac products. It’s especially helpful for continuous integration.

One feature of xctool that rules is the output – Colored text and a clean, readable display make it much easier to find problems.

Mon, Nov 25

Nima H. Mood:

watson is a tool for creating and tracking bug reports, issues, and internal notes in code. It is avaliable in two flavors, watson-ruby and watson-perl

From jot man page:

The jot utility is used to print out increasing, decreasing, random, or redundant data, usually numbers, one per line.

I use jot within bash to provide sequences of both numbers and text, the later is really handy for generating a series of filenames.

The posts below include several examples of jot:

The Multipurpose jot Command
A primer on using jot

Fri, Nov 22

Dustin Bachrach:

OCUDL is an experiment to bring user defined literals to Objective-C. A literal is a shorthand expression that creates a value of a certain type. For example, 25ul creates an unsigned long of 25, and @”hello” creates an NSString of hello. User defined literals bring this brevity and expressivity to our own types.

Dustin has a post that is well worth reading that describes the details of OCUDL.

Thu, Nov 21

New to git? Gary Rennie is the developer of githug:

Githug is designed to give you a practical way of learning git. It has a series of levels, each utilizing git commands to ensure a correct answer.

And if you are so inclined, you can also write you own game levels through the embedded DSL.

Jonas Budelmann on his open source project Masonry:

Harness the power of AutoLayout NSLayoutConstraints with a simplified, chainable and expressive syntax. Supports iOS and OSX Auto Layout.