Mac OS X - Features

System Features For Developers

OpenCL

OpenCL

Open Computing Language makes it possible for developers to tap the vast gigaflops of computing power currently in the graphics processor and use it for any application.

Grand Central Dispatch

Grand Central Dispatch

All of Mac OS X is multicore aware and optimized for allocating tasks across multiple cores and processors, with GCD APIs that make it easy for developers to squeeze every last drop of power from the latest Macs.

Terminal

Access to the UNIX shell with tabs, colors, and Unicode support.

UNIX tools

All the most popular command line tools such as make, autoconf, tar, and zip.

Editors

TextEdit, vi, and emacs are installed on every Mac.

Java

A complete Java development platform, including the JRE, Web Start, javac compiler, Ant build system, and a unique Swing look and feel that matches the Mac.

Script languages

AppleScript, Perl, Python, Ruby are available on every Mac. Fire up Terminal.app and begin coding in your favorite scripting language.

Apple Event Bridge

Command and query applications from languages such as Objective-C, Ruby, and Python, using the same messaging architecture as AppleScript.

Web development

Open source tools and frameworks such as Apache, PHP, and Ruby on Rails. Every Mac user has a Sites folder in the home directory automatically configured for local hosting within Apache.

Cocoa Frameworks

AppKit

A GUI designer’s toolbox, including all the standard Mac controls such as buttons, windows, lists, and popups, all integrated for easy use within Xcode and Interface Builder.

AppKit

Foundation

The building blocks of any Cocoa application, including collection classes and all the base objects used throughout Cocoa.

Graphics

The graphics frameworks range from high-level Core Animation and Core Image to industry standard OpenGL for creating spectacular applications.

Graphics

Multicore APIs

Specialized APIs such as NSOperation make it easy to write Cocoa applications that can maximize the potential of today’s multicore Macs.

Bonjour

Bonjour

Zero-configuration networking makes it easy to discover and start communicating with other computers or devices on your network.

Cocoa Bridge

Scripting languages AppleScript, Python, and Ruby are built into Mac OS X with complete access to the Cocoa frameworks using native syntax to access the full power of the Mac.