Ich frage mich, ob es eine Möglichkeit gibt, Rosetta unter macOS Sierra auszuführen. In diesem Beitrag erwähnte jemand, dass Rosetta möglicherweise das Carbon-Framework verwendet, das anscheinend bis zu macOS Sierra existiert. Gibt es fehlende Frameworks in macOS Sierra, die Rosetta benötigt?
Ich werde bald versuchen, Rosetta auf macOS Sierra zu installieren, und werde die Frage danach aktualisieren
Update: Es stellt sich heraus, dass Rosetta eine Datei namens ist, translate
die in /usr/libexec/oah/
. Wenn ausgeführt wird /usr/libexec/oah/translate
, entweder wie bei der Installation durch das Snow Leopard Rosetta-Installationsprogramm oder bei der Installation durch Pacifist, erhalte ich Killed: 9
. Aber beim Ausführen von ~/Downloads/Rosetta/usr/libexec/oah/
, das von Pacifist extrahiert wurde, erhalte ich Folgendes:
$ ~/Downloads/Rosetta/usr/libexec/oah/translate
objc[21035]: Objective-C garbage collection is no longer supported.
Abort trap: 6
Nachdem ich mir Rosetta.pkg genauer angeschaut hatte (das sich nicht wirklich in Optional Installs.mpkg
irgendetwas befindet), bemerkte ich, dass es neben postinstall
und preinstall
scripts einen Ordner mit dem Namen gab postinstall_actions
, der ein Skript mit dem Namen enthielt registerRosetta
. Hier sind die Inhalte dieses Skripts:
#!/bin/sh
if [ "$3" == "/" ]; then
logger -p install.info Registering Rosetta
/usr/sbin/sysctl -w kern.exec.archhandler.powerpc=/usr/libexec/oah/translate
fi
Also entschied ich mich für ein Backup /usr/sbin/sysctl
und versuchte dann, einen Teil des Skripts auszuführen. Das ist, was passiert ist:
root# /usr/sbin/sysctl -w kern.exec.archhandler.powerpc=/usr/libexec/oah/translate
sysctl: unknown oid 'kern.exec.archhandler.powerpc'
Ich weiß nichts über dieses Zeug, aber es sieht so aus, als ob etwas fehlt.
Update 2: Ich habe diese Diskussion darüber entdeckt, Rosetta auf OS X Lion laufen zu lassen, die leider 2011 aufgehört zu haben schien, ohne (soweit ich das verstehen konnte) eine Schlussfolgerung darüber geliefert zu haben, ob Rosetta auf OS X Lion laufen kann . Ich werde mich damit befassen, macOS weiter zu modifizieren, damit dies funktioniert. Ich habe keine Ahnung, wie viel getan werden muss, aber ich kann mir hoffentlich eine Vorstellung machen, indem ich dort weitermache, wo die Diskussion in den InsanelyMac-Foren aufgehört hat.
Sie können versuchen, Snow Leopard (OS X 10.6.8) in VirtualBox zu installieren. Ich konnte dies mit einem iMac (21,5 Zoll, Mitte 2011) mit installiertem High Sierra tun. Ich konnte Adobe Create Suite 2 in einer virtuellen Maschine von Snow Leopard (OS X 10.6.8) installieren und verwenden. Adobe Create Suite 2 erfordert die Installation und Verwendung von Rosetta.
VirtualBox ist eine kostenlose Anwendung. Ich kann den Link zum Kauf von Snow Leopard bei Apple nicht mehr finden. Gebrauchte DVDs sind verfügbar oder Sie können sich auf diese Antwort beziehen .
Unten ist ein Link für die Lizenz für Snow Leopard. Soweit ich das beurteilen kann, benötigt Apple die Verwendung eines Mac, um Snow Leopard auszuführen. Es wird nicht erwähnt, ob der Mac eine virtuelle Maschine verwendet oder nicht.
https://www.apple.com/legal/sla/docs/osx_snow_leopard_sec_upd.pdf
benwiggy
Sam
benwiggy