Wikipedia
PyObjC
PyObjC is a bidirectional bridge between the Python and Objective-C programming languages, allowing programmers to use and extend existing Objective-C libraries, such as Apple's Cocoa framework, using Python.
PyObjC is used to develop OS X applications in pure Python.
There is also limited support for GNUstep, an open source, cross-platform implementation of Cocoa.