Rosetta 2 es necesaria si desea poder ejecutar aplicaciones Intel x86 no nativas más antiguas en las nuevas Apple Silicon Macs, como M1 MacBook Pro, MacBook Air o Mac mini. Curiosamente, Rosetta 2 no está instalado de forma predeterminada en estas Mac, por lo que si desea ejecutar estas aplicaciones, deberá instalar Rosetta 2 en Apple Silicon Mac usted mismo.
Hay dos formas de instalar Rosetta 2 en un Apple Silicon Mac; usando la Terminal, o intentando abrir una aplicación x86 no nativa que solicita un instalador. Puede usar el método que desee, ya que ambos tendrán el mismo resultado final de la instalación de Rosetta 2 en la Mac.
Recuerde, esto es solo para Apple Silicon ARM Macs, y esto no es necesario en ningún Intel Mac (tampoco Rosetta 2 se instalaría en Intel Macs de todos modos). Además, esta capacidad solo está disponible en macOS Big Sur o posterior.
Cómo instalar Rosetta 2 mediante el lanzamiento de la aplicación
Si tiene alguna aplicación Intel x86 disponible en Apple Silicon Mac, simplemente al iniciar la aplicación se le pedirá al usuario que instale Rosetta. Al hacer clic en “Instalar”, se instalará el software Rosetta 2 en la Mac.
Cómo instalar Rosetta 2 a través de la línea de comandos en Apple Silicon Mac
Otra forma de instalar Rosetta 2 en Mac es utilizando la conocida herramienta de línea de comandos de softwareupdate.
softwareupdate --install-rosetta
Esto iniciará el instalador de Rosetta y tendrá que aceptar un acuerdo de licencia, que estoy seguro de que leerá completa y detalladamente, como lo hacemos todos cada vez que instalamos algo en todos los dispositivos.
También puede omitir el acuerdo de licencia proporcionando una marca adicional:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
Para conocer algunos antecedentes, las nuevas Apple Silicon Macs se ejecutan en una arquitectura diferente, mientras que las Mac han estado ejecutando chips Intel durante bastante tiempo. Rosetta 2 traduce el código Intel x86 a ARM para que pueda ejecutarse en el nuevo hardware Apple Silicon. Puede leer más sobre el entorno de traducción de Rosetta 2 en el gif del sitio de desarrolladores de Apple interesado.
Y si el nombre Rosetta le suena familiar, probablemente se deba a que Apple usó el mismo nombre para un proceso de traducción similar cuando Apple pasó de PowerPC (PPC) a la arquitectura Intel, cuya compatibilidad luego se eliminó en Lion. O tal vez esté familiarizado con el software de aprendizaje de idiomas Rosetta Stone, o incluso con la tableta egipcia Rosetta Stone original … pero de todos modos, para nuestros propósitos aquí, permite que las nuevas Apple Silicon Macs ejecuten aplicaciones más antiguas que aún no son nativas.
Con el tiempo, más y más aplicaciones de Mac se ejecutarán de forma nativa en Apple Silicon, y Rosetta 2 eventualmente se volverá innecesaria, de la misma manera que Rosetta para PowerPC finalmente quedó en desuso. Pero todavía faltan años, ya que Apple está apenas en el comienzo del proceso de llevar Apple Silicon a la línea de hardware de Mac.
Rosetta es un proceso de traducción que permite a los usuarios ejecutar aplicaciones que contienen instrucciones x86_64 en el silicio de Apple.