Gibt es eine GUI-Anwendung, die sowohl auf Mac OS X 10.0 Cheetah als auch auf macOS 10.13.4 High Sierra läuft?

Ich versuche zu argumentieren, dass macOS (Mac OS X) ein sehr langes Erbe als Desktop-Betriebssystem hat, aber meine Kollegen haben darauf hingewiesen, dass es seit 10.0 so viele Iterationen durchlaufen hat, dass es genauso gut vollständig in Betracht gezogen werden könnte anders.

Meine Frage lautet: Gibt es eine Möglichkeit, auch nur eine GUI-Anwendung sowohl auf Cheetah als auch auf High Sierra auszuführen?

Schmutzige Tricks können verwendet werden, aber es muss dieselbe verteilbare (z. B. .appDatei) sein. Es ist mir egal, ob es sich um eine fette Binärdatei handelt oder ob ich einen anderen Windows-Server oder ähnliches installieren muss. Solange ich meinen Kollegen irgendwie zeigen kann, dass ich eine GUI-Anwendung habe, die ich auf Cheetah ausführen kann, die auch auf High Sierra einwandfrei läuft.

Dies könnte eine kleine Liste werden, aber vielleicht findet jemand irgendwann etwas, das alt genug ist. Die älteste App, die ich finden kann, ist UnRarX von 2006. Funktioniert immer noch [allerdings jetzt mit der 32-Bit-Warnung] Um die älteste App zu finden, ist eine Maschine erforderlich, die alt genug ist, um noch den erstellten Datumsstempel zu haben. Ich musste mir einen 08er Mac Pro ansehen, um diesen zu finden. Meine erste OSX-fähige Maschine ist vor langer Zeit zum großen Recycler am Himmel gegangen.
Sie könnten Firefox 1.5.0.2 ausprobieren , der technisch noch heute läuft. Ich weiß nicht, ob es bei Cheetah funktionieren würde.
Meine Güte! Interessante Frage. Wenn ich am Wochenende die Gelegenheit habe, starte ich einen alten PowerMac G4, auf dem Cheetah noch auf einem seiner internen Laufwerke installiert ist, und schaue, ob ich eine der Apps auf meinem iMac Pro zum Laufen bringen kann. Es wird Spaß machen! LOL Aber es gibt noch einen anderen Faktor, den Sie bei Ihrer Suche/Ihrem Argument berücksichtigen sollten, und das ist der Wechsel von PowerPC zu Intel.
@AlexanderO'Mara Firefox 1.5.0.2 funktioniert laut Versionshinweisen nicht : "Ab Firefox 1.5 müssen Benutzer von Mac OS X PowerPC Mac OS X 10.2 oder höher haben."
Ich weiß nicht, ob es wirklich relevant ist, Dinge auf 10.0 zurücklaufen zu lassen. 10.0 war eigentlich eher eine zweite Betaversion als ein brauchbares Betriebssystem; es war einfach nicht bereit für den wirklichen Gebrauch. Obwohl die nächsten paar Versionen besser wurden, würde ich 10.4 (oder vielleicht 10.3) als die erste Version betrachten, die ich als vollständig brauchbar angesehen hätte.
Ich stimme @GordonDavisson zu - ich habe mir jede Version bis 10.4 angesehen; & da bin ich umgestiegen.
Die schnelle Rate der API-Abwertung, der PPC/Intel-Wechsel, der von Apple und den meisten Entwicklern so radikal befolgt wird, machen dies für jede Aktienanwendung unwahrscheinlich. Eine solche App muss speziell gestaltet werden. Da sind Ihre Kollegen genau richtig. Finden Sie eine Apple-Binärdatei von 10.0, die noch läuft, das wäre ein Lackmustest, um fair zu gewinnen.

Antworten (2)

Laut Wikipedia wurde Cheetah mit AppleScript ausgeliefert. Wenn Sie also einen Mac haben können, auf dem Snow Leopard läuft, scheint es laut den Kommentaren zu dieser Frage (und nicht der Antwort, es ist seltsam), dass ein als App gespeichertes AppleScript eine universelle App ergibt (PowerPC G4 und höher oder Intel). Ich habe es nicht getestet, aber vielleicht, wenn Sie dieses AppleScript speichern:

display dialog "hello"

Als App auf dem AppleScript Editor von Snow Leopard wird es unter Cheetah und High Sierra laufen.

Diese AppleScript-App ist sehr einfach und zeigt „Hallo“ in einem Fenster mit einer „OK“-Schaltfläche an. Dies ist also eine sehr einfache GUI-Anwendung.

+1 Haha, ich habe darüber nachgedacht, am Wochenende so etwas zu tun, nur um zu sehen, was passiert (allerdings mit einer interaktiven AppleScript-App, die Fenster / Dialogfelder verwendet). Wird interessant sein zu sehen, wie es weitergeht.

Die meisten Java-Applets?

Könnte es in einen .app-Container mit einem Shell-Skript einschließen, das Java startet und das Applet lädt.

Das stimmt zwar, aber das wird meinen Kollegen nicht wirklich beweisen, da das gleiche Applet unter Windows und Linux läuft :)
@BenLeggiero Haben deine Kollegen gesagt, dass es nicht geht? =DI könnte in diesem Fall versuchen, universelle Binärdateien zu untersuchen. Etwas Einfaches, das mit PPC + 32-Bit-Intel gebaut wurde, hat die Möglichkeit, dies zu tun, wobei andere Abhängigkeiten ignoriert werden.
Falls Sie wirklich experimentierfreudig sind: Chess.app ist Open Source und bei Apple von v45 – v322 erhältlich. Sie könnten beide erstellen (das erste auf einem 10.0-Rechner – alte ProjectBuilder-Dateien bieten also keinen direkten Upgrade-Pfad …) und sie dann zusammen kopieren ((wie) geht 10.0 mit Fat-Binaries um?)? Das wäre ein ziemlich cooler Hack, auch wenn zwischen den Betriebssystemversionen einige Probleme auftreten und nur leicht betrogen wird. ;)