OS X таксама ўключае асяроддзе распрацоўкі праграмнага забеспячэння Xcode, што дазваляе распрацоўваць праграмы на некалькіх мовах уключаючы C, C ++, Objective-C, і Java. Яна падтрымлівае кампіляцыю ў так званыя «універсальныя праграмы» (Universal Binary), якія могуць запускацца на некалькіх платформах (x86, PowerPC), гэтак жа, як «fat binaries» выкарыстоўваліся для запуску адной праграмы як на 68k і так на PowerPC платформах.