Ejecute Rosetta en macOS Sierra

Me pregunto si hay alguna forma de ejecutar Rosetta en macOS Sierra. En esta publicación , alguien mencionó que Rosetta puede usar el marco Carbon, que parece existir hasta en macOS Sierra. ¿Faltan marcos en macOS Sierra que requiere Rosetta?

Intentaré instalar Rosetta en macOS Sierra pronto y actualizaré la pregunta después de hacerlo.


Actualización: resulta que Rosetta es un archivo llamado translateque se coloca en /usr/libexec/oah/. Cuando ejecuto /usr/libexec/oah/translate, ya sea cuando lo instaló el instalador de Snow Leopard Rosetta y lo instaló Pacifist, obtengo Killed: 9. Pero, cuando ejecuto ~/Downloads/Rosetta/usr/libexec/oah/, que fue extraído por Pacifist, obtengo lo siguiente:

$ ~/Downloads/Rosetta/usr/libexec/oah/translate
objc[21035]: Objective-C garbage collection is no longer supported.
Abort trap: 6

Después de mirar más en Rosetta.pkg (que en realidad no se encuentra de Optional Installs.mpkgalguna manera), me di cuenta de que, además de postinstalllos preinstallscripts, había una carpeta llamada postinstall_actionsque contenía un script llamado registerRosetta. Aquí está el contenido de ese script:

#!/bin/sh
if [ "$3" == "/" ]; then
    logger -p install.info Registering Rosetta
    /usr/sbin/sysctl -w kern.exec.archhandler.powerpc=/usr/libexec/oah/translate
fi

Entonces, decidí hacer una copia de seguridad /usr/sbin/sysctly luego intentar ejecutar parte del script. Esto es lo que pasó:

root# /usr/sbin/sysctl -w kern.exec.archhandler.powerpc=/usr/libexec/oah/translate
sysctl: unknown oid 'kern.exec.archhandler.powerpc'

No sé acerca de estas cosas, pero parece que falta algo.


Actualización 2: descubrí esta discusión sobre cómo hacer que Rosetta se ejecute en OS X Lion, que desafortunadamente pareció detenerse en 2011, sin haber brindado (hasta donde pude entender) una conclusión sobre si Rosetta se puede ejecutar en OS X Lion. . Voy a buscar modificar más macOS para que esto funcione. No tengo idea de cuánto se necesitará hacer, pero espero poder tener una idea al continuar donde quedó la discusión en los foros de InsanelyMac.

¿Qué aplicación o funcionalidad desea conservar? ¿Estás seguro de que no hay una alternativa moderna?
@benwiggy Estoy buscando ejecutar aplicaciones de PPC en un macOS moderno. Probé alternativas, pero aparte de configurar una VM de Snow Leopard Server (que no es el tipo de solución que estoy buscando, pero que usaré si es necesario), ninguna solución me ha funcionado hasta ahora. .
¿Qué aplicaciones? En última instancia, llega un punto en el que tiene que usar hardware antiguo para ejecutar software antiguo o migrar a software nuevo.

Respuestas (1)

Puede intentar instalar Snow Leopard (OS X 10.6.8) en VirtualBox. Pude hacer esto usando un iMac (21,5 pulgadas, mediados de 2011) con High Sierra instalado. Pude instalar y usar Adobe Create Suite 2 en una máquina virtual Snow Leopard (OS X 10.6.8). Adobe Create Suite 2 requiere la instalación y el uso de Rosetta.

VirtualBox es una aplicación gratuita. Ya no encuentro el enlace para comprar Snow Leopard de Apple. Los DVD usados ​​están disponibles o puede consultar esta respuesta .

A continuación se muestra un enlace para la licencia de Snow Leopard. Por lo que sé, Apple requiere el uso de una Mac para ejecutar Snow Leopard. No se menciona si la Mac usa o no una máquina virtual.

https://www.apple.com/legal/sla/docs/osx_snow_leopard_sec_upd.pdf

La licencia de Snow Leopard prohíbe ejecutarlo en una máquina virtual. Pero puede ejecutar legalmente Snow Leopard Server en una VM, así que esa es la que debe obtener.
@Mike: agregué a mi respuesta la parte de la licencia con respecto a la ejecución en una máquina virtual. ¿Dónde dice que esto está prohibido?
Obtener una copia de Snow Leopard Server no fue fácil, pero intentaré crear una máquina virtual a partir de él si no puedo ejecutar Rosetta.
@DavidAnderson Por ejemplo, consulte este artículo de MacWorld sobre la virtualización de Leopard y Snow Leopard: macworld.com/article/1163755/…
@Mike: Gracias por el enlace al artículo. En mi opción, si posee un DVD de Snow Leopard de un solo uso y usa el DVD (o un ISO hecho a partir del DVD) para instalar Snow Leopard en una máquina virtual VirtualBox que se ejecuta en una computadora Apple Mac, no estaría violando la licencia, siempre que la Mac era la única máquina con Snow Leopard instalado desde el DVD o ISO. Tanto el artículo como la licencia del leopardo de las nieves parecen confirmarlo. Me doy cuenta de que el artículo dice que no está permitido, pero el artículo no ofrece evidencia para respaldar tal afirmación. VirtualBox no convierte una Mac en una computadora que no sea de la marca Apple.