From Mac Guides

Jump to: navigation, search

Rosetta is Apple's marketing name for a PowerPC emulator that ships with the Intel version of Mac OS X. It is licensed from Transitive Corporation, where it goes by the name of QuickTransit. Rosetta translates PowerPC binaries into Intel binaries to provide an emulation layer for applications as the Mac platform migrates to Intel.

This will allow PowerPC applications to run under the new Intel-based Macs. Therefore this technology is only of importance to users who are buying or have bought an Intel Macintosh.

At WWDC 2005, Steve Jobs demonstrated Rosetta and listed these features:

  • Dynamic binary translation
  • Runs existing apps
  • Transparent to users
  • Lightweight
  • Fast (enough)

Over time, as developers compile applications to run on both Intel and PowerPC processors, the importance of Rosetta will wane.



Rosetta will not run the following applications:

  • Classic Environment, and subsequently any Mac OS 9 or earlier applications
  • Screensavers written for the PowerPC
  • System Preference add-ons (preference panes)
  • Applications which specifically require the PowerPC G5
  • Kernel extensions
  • Java applications with JNI libraries

Also, Apple reports that "Final Cut Pro, Motion, Soundtrack Pro, DVD Studio Pro, Aperture, Logic Pro, Logic Express, Shake and Final Cut Express" are not supported by Rosetta. [1] Instead users will have to upgrade to the Universal Binary versions of their software.

To tell what processor a particular application was built for, simply choose the application in Finder and choose Get-Info from the File Menu.


  • Universal means it was written for both PowerPC and Intel.
  • PowerPC means it was only written for PowerPC and will use Rosetta when run on an Intel Mac.
  • Intel means it was only written for Intel and will only run on an Intel Mac.

You can also use the lipo command line tool to inspect an executable, for example

 QuadG5:~ shawnce$ lipo -info /Applications/ 
 Architectures in the fat file: /Applications/ are: ppc i386
  • ppc means the executable contains a PowerPC version of the executable.
  • i386 means the executable contains a Intel (IA32) version of the exectuable.
  • If you see both ppc and i386 the executable is considered Universal.


Rosetta was also the code-name for Apple's in-house handwriting recognition software for the Newton. Rosetta was also known as the Newton's "cursive" handwriting recognizer.

See Also


<mrcomments> limit=3 searchterm=Rosetta </mrcomments>