OS X Computer Name and Local Host Name
On OS X your computer name and local host name are stored in a preference file - accessible via SCPreferences. In a recent project I needed these values. The following two Objective-C functions are what I'm using. The excessive error reporting was really only necessary while I was