Was ist Rosetta und warum enthält Snow Leopard es nicht standardmäßig?

2

Da ich heute Morgen mein MacBook mit Snow Leopard neu erstellt habe, wollte ich eine der von mir verwendeten Anwendungen, Adobe Flex Builder 3 , neu installieren . Als ich das Installationsprogramm von FB3 öffnete, wurde Folgendes angezeigt:

Zum Öffnen von __ müssen Sie Rosetta installieren.  Möchten Sie es jetzt installieren?

(Dialog sagt: "Um FB3_Mac_Installer zu öffnen, müssen Sie Rosetta installieren. Möchten Sie es jetzt installieren?")

Fragen:

  1. Was genau ist Rosetta? (Ich habe eine Idee, aber Ihre Expertenantwort ist wahrscheinlich besser als mein Verständnis.)

  2. Warum ist Rosetta nicht bereits in meiner neuen Installation von Snow Leopard enthalten? Es sieht aus wie Rosetta von Apple kommt. Warum sollte Apple beschließen, es nicht aufzunehmen? Wäre dies eine optionale Installation von meiner Snow Leopard-DVD gewesen oder ist sie nur online bei Apple erhältlich?

  3. Warum benötigt ein relativ neues Installationsprogramm wie Adobe Flex Builder 3 Rosetta? Ich habe bereits viele andere Pakete installiert und diese Meldung bis jetzt nicht gesehen. Tut Adobe etwas Dummes?

  4. Gibt es irgendwelche Auswirkungen auf die Leistung oder andere Probleme bei der Installation von Rosetta?

Chris W. Rea
quelle

Antworten:

12

Was genau ist Rosetta? (Ich habe eine Idee, aber Ihre Expertenantwort ist wahrscheinlich besser als mein Verständnis.)

Rosetta ist eine Software, mit der PowerPC-Code auf einem Intel Mac ausgeführt werden kann.

Warum ist Rosetta nicht bereits in meiner neuen Snow Leopard-Installation enthalten? Warum sollte Apple beschließen, es nicht aufzunehmen? Wäre dies eine optionale Installation von meiner Snow Leopard-DVD gewesen oder ist sie nur online bei Apple erhältlich?

Snow Leopard ist nur für Intel. Apple möchte im Wesentlichen, dass die wenigen verbleibenden Entwickler, die nur über PowerPC-Software verfügen, diese für Intel neu kompilieren. Rosetta ist eine optionale Installation, die auf der Snow Leopard-DVD verfügbar ist.

Warum benötigt ein relativ neues Installationsprogramm wie Adobe Flex Builder 3 Rosetta? Tut Adobe etwas Dummes?

Die Mac-Reihe von Adobe ist möglicherweise die am schlechtesten gemachte Reihe von Anwendungen, die tatsächlich von irgendjemandem verwendet werden. Weitere Informationen zu Adobe-Hats finden Sie unter Adobe-UI-Griffe .

Gibt es irgendwelche Auswirkungen auf die Leistung oder andere Probleme bei der Installation von Rosetta?

Nur wenn Sie PowerPC-Code ausführen. Wenn Sie es einfach installieren, wird die Leistung nicht beeinträchtigt. Es gibt wenig Grund, warum Sie es nicht installieren sollten. Es ist ein kleines Paket, mit dem manche Software langsam ausgeführt werden kann, ohne das dies überhaupt nicht möglich wäre.

Ich habe dieses CW erstellt. Bearbeiten Sie es, wenn Sie etwas hinzuzufügen haben.

David Pearce
quelle
9
  1. Mit Rosetta kann Ihr Computer nur PowerPC-Code ausführen, dh alten Code, der vor dem Übergang von Apple zu Intel-CPUs verwendet wurde.
  2. Rosetta wird mit Ihrer Snow Leopard-DVD geliefert, kann jedoch optional installiert werden . Apple glaubt wahrscheinlich, dass heutzutage fast alle Software auf Intel übersetzt ist.
  3. Weil Adobe keine App mit Intel-Code ausgeliefert hat. (Einige Epson-Druckertreiber verwenden auch noch PPC-Code und benötigen Rosetta sogar für Snow Leopard.)
  4. Natürlich wäre nativer Code viel schöner / schneller. Ich bin nicht sicher, ob nur das Installationsprogramm Rosetta oder die installierte Anwendung benötigt. Wenn nur der Installer selbst Rosetta benötigt, ist das keine große Sache.
knweiss
quelle
2

Laut der Adobe- Website wurde nur die CS4-Produktreihe als Snow Leopard-kompatibel zertifiziert. Die hier verfügbare Kompatibilitätsliste zeigt, dass Flex 3 noch nicht getestet wurde.

Rosetta ist die Technologie, mit der PowerPC-Anwendungen auf Intel-Macs ausgeführt werden können. Von allem, was ich bisher gesehen habe, wurde dies standardmäßig aus Snow Leopard entfernt und wird basierend auf Ihrem Screenshot bei Bedarf installiert. Möglicherweise wird dies in der nächsten OSX-Version entfernt.

BinaryMisfit
quelle
2

Rosetta ist ein kompakter dynamischer Übersetzer für Mac OS X , der von Apple vertrieben wird. Damit können Anwendungen, die für die PowerPC-Prozessorfamilie kompiliert wurden, auf Apple-Systemen mit Intel-Prozessoren ausgeführt werden. Rosetta basiert auf der QuickTransit-Technologie von Transitive Corporation und ist ein wichtiger Bestandteil der Strategie von Apple für den Übergang der Macintosh-Produktlinie von PowerPC- auf Intel-Prozessoren, da vorhandene Mac OS X-Software ohne Änderungen auf der neuen Plattform ausgeführt werden kann.

Der Name ist wahrscheinlich ein Hinweis auf den Rosetta-Stein, dessen Entdeckung es ermöglichte, ägyptische Hieroglyphen zu verstehen und zu übersetzen.

Quelle: Wikipedia


quelle
1

Für die Ausführung von Flex Builder 3 ist kein Rosetta erforderlich. Dummer Schneeleopard denkt, dass es das tut. Einfach abbrechen und es wird in Ordnung sein.


quelle
Danke - ich vermutete, es ist nur das Installationsprogramm, das es benötigt. Flex Builder 3 basiert auf Eclipse, das auf Java basiert. Daher ist es sinnvoll, dass es keine Abhängigkeit des nativen Codes vom PowerPC gibt.
Chris W. Rea