Finden von Rosetta / PPC-Anwendungen auf der Festplatte

Ich weiß, wie ich feststellen kann, ob ein Programm eine Intel- oder PPC-Anwendung ist (mit Cmd-I oder im Aktivitätsmonitor).

Aber wie finde ich alle PPC-Anwendungen, die noch auf meiner Festplatte lauern?

Vor dem Upgrade auf Lion möchte ich lieber wissen, welche (selten verwendeten) Anwendungen auf meiner Festplatte nicht mehr funktionieren (ich würde mich über GUI- oder Terminal-Möglichkeiten freuen, dies zu tun).

Antworten (2)

dieses Shell-Skript

find / -type f -perm -u=x -exec lipo -info {} \; 2>/dev/null | grep ppc | egrep -v 'i386|x86'

druckt alle ausführbaren Binärdateien (nicht nur Anwendungen, sondern auch ausführbare Befehlszeilendateien), die PPC, aber nicht Intel sind.

Warnung: wird sehr lange dauern (vielleicht mehrere zehn Minuten).

Das Script ist wirklich nicht zielführend , da für alle regulären Dateien zig mal der Befehl „lipo“ gestartet wird. (was eindeutig auch keine ausführbaren Dateien sind - wie Bilder). Wenn jemand es optimieren möchte - gerne ;)

Danke, das ist genau das, wonach ich gesucht habe. Es findet auch das Zeug in /usr/local/bin , das ich für Lion aktualisieren muss.

Rufen Sie den Systemprofiler auf ( Systeminformationen in OS X Lion) -ODER- gehen Sie zu " Apple", "Über diesen Mac" und klicken Sie auf die Schaltfläche "Weitere Informationen" . Wenn Sie sich in Lion befinden, klicken Sie auf das Menü Datei, Systembericht anzeigen . Wählen Sie in der linken Seitenleiste Anwendungen im Abschnitt Software und sortieren Sie nach der Spalte Art . Finden Sie jetzt einfach die Anwendungen, die PowerPC sind .

Danke für diese einfache Lösung. Dies ist die Vorgehensweise von Apple, und nur Personen, die die Befehlszeile verwenden, sollten die Lösung von jm666 verwenden, die auch Befehlszeilentools für die PPP-Architektur findet.