DataPipe

DataPipe is a Cocoa class that acts as a data pipeline. The NSPipe in the Cocoa AppKit is not completely thread safe. NSPipe uses, for example autoreleased objects that could be released when the pools are released or drained. DataPipe attempts to create a simple and easy to use thread-safe data pipeline between separate threads.

Unlike NSPipe, there are no NSFileHandle to deal with, you simply read and write to the DataPipe object.

The sources is available for download from here.


NetAudio


NetAudio is a framework that simplifies the use of the AUNetSend and AUNetReceive Audio Unit from a Cocoa program.

The Xcode project, sources and sample codes is available for download from here.


SerialManager

SerialManager is a Cocoa class that simplifies the use of serial ports. It finds modems and/or RS-232 ports, provides simple method to open ports at specified baud rate, data bits, parity bits and stop bits, and allows the state output control flags (e.g., RTS and DTR) to be set.

SerialManager also provides delegate methods that are called when ports are added or removed from the computer, and when control flags (DSR and CTS) changes.

The Objective-C source is available for download from here.