Rosetta

Rosetta is a series of software compatibility layers used in several versions of macOS, during periods when Apple transitioned its computer lineup from one processor architecture to another. They allow users to continue using older applications on new computers while giving developers time to update their software. The first version of Rosetta allowed applications written for PowerPC-based Macs to run on Intel-based ones; the second version allowed Intel applications to run on Apple Silicon Macs.

The name "Rosetta" comes from the Rosetta Stone, the artifact used to translate Egyptian hieroglyphs.

Mac OS X 10.4.4 "Tiger" included the first version of Rosetta during Apple's transition to Intel x86 processors. It operated without any user intervention, automatically translating PowerPC applications into Intel-compatible versions as they ran. Since this process requires processing power, some applications ran slower through Rosetta on Intel-based Macs than on PowerPC processors. This version of Rosetta was removed from Mac OS X in version 10.7 "Lion" after the transition to Intel was completed.

A second version of Rosetta was introduced in macOS 11 "Big Sur," as Apple began another processor architecture transition from Intel x86-64 processors to their own ARM-based Apple Silicon processors. This version of Rosetta translates applications written for Intel Macs to run on Apple Silicon and does so when the apps are installed rather than at runtime. Translating them ahead of time means that most applications run just as fast, if not faster, through Rosetta on Apple Silicon than on the Intel Macs they were written for.

NOTE: You can check an application's architecture by selecting the application icon in the Applications folder and choosing "Get Info" from the File menu (or pressing Command-I). If the Kind is listed as "Application (Intel)," it is an Intel app that will run through Rosetta; if it says "Application (Universal)," the application's developer compiled it for both Intel and Apple Silicon processors; if it appears listed as "Application (Apple Silicon)," it was developed only for Apple Silicon Macs and will not run on Intel Macs.

Updated February 2, 2023 by Brian P.

quizTest Your Knowledge

Which of the following is an encryption technology?

A
TLS
0%
B
SMTP
0%
C
MIPS
0%
D
SSID
0%
Correct! Incorrect!     View the TLS definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of Rosetta on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.