
^ Messages 8.0bArchived April 17, 2017, at the Wayback Machine was a beta release that only functioned from February 16 to December 12, 2012. Software compatibility List of macOS versions and the software they run Operating system First and third-party applications can be controlled programatically using the AppleScript framework, retained from the classic Mac OS, or using the newer Automator application that offers pre-written tasks that do not require programming knowledge. For the Apple–Intel transition, it was modified so that developers could build their applications as a universal binary, which provides compatibility with both the Intel-based and PowerPC-based Macintosh lines. Xcode provides interfaces to compilers that support several programming languages including C, C++, Objective-C, and Swift. Apple provides its own software development tools, most prominently an integrated development environment called Xcode.
The architecture of macOS incorporates a layered design: the layered frameworks aid rapid development of applications by providing existing code for common tasks.