If you're not interested in cross-platform compatibility, PyObjC (also see Apple's PyObjC information ) provides a direct bridge to Cocoa OS X interfaces.
PyObjC (pronounced pie-obz-see) is a key element that allows you to write Cocoa applications in Python. It allows Python objects to pass Objective-C messages to objects as if they were similar Python objects, and it also makes it easier for Objective-C objects to communicate Python objects as siblings.
Please note that Apple tends to support and then does not support these non-native interfaces until Cocoa; this is a good sign that there are recent releases of PyObjC.
source
share