Posted on 2015-10-24
The biggest thing to point out is that if you have a method called in Objective-C like
[ABAddressBook sharedAddressBook];, this gets converted to dot notation
$.ABAddressBook.sharedAddressBook. The Obj-C bridge is always called with either
$. followed by the method.
You can find a nice list of different properties and values for the address book here. For labels, the most common will be
$.kABWorkLabel for home and work respectively. If you've created a custom label (let's call it XXX), you can reference it by calling
For those of you who don't like copy/pasting the same code over and over, there's a nice little hack that you can do in TextExpander.
This way, if you update something from the main part of the code, you don't have to update all of your TextExpanders.