Eine Mac App Store App downgraden?

16

Ist es möglich, eine Mac App Store-App herunterzustufen? In einer meiner Apps wird heute ein Update angezeigt, und ich möchte wissen, ob es sich um eine Einbahnstraße handelt.

Wenn ich zum Beispiel vor dem Upgrade eine Kopie der App erstelle, dann das App Store-Upgrade durchführe und dann das Upgrade lösche und das Original zurückbringe, bin ich dann wieder dort, wo ich mich vor dem Upgrade befunden habe? (Oder verfolgt es Versionen an anderer Stelle, sodass die Dinge durcheinander geraten, wenn ich das probiere?)

Oder gibt es einen einfacheren Weg? Sind Downgrades eine native Funktion des App Store, sodass ich selbst nichts Besonderes tun muss?

Ken
quelle
5
Beachten Sie Folgendes: Der Mac App Store überprüft nicht nur Ihren Anwendungsordner, wenn Sie nach Apps suchen. Es sucht überall auf Ihrem Mac nach Apps, auch auf anderen Festplatten. Wenn Sie also kein Backup-System wie Time Machine verwenden, sollten Sie eine Zip-Datei oder eine Kopie der alten Version der App erstellen, um sicherzustellen, dass der App Store die von Ihnen erstellte Backup-Kopie nicht aktualisiert Aktualisieren der im Ordner "
Programme"
1
Danke für die Time Machine Idee. Zum Glück konnte ich mit TimeMachine eine ältere Version von SpriteBuilder ausgraben. Glück.
Jonny

Antworten:

4

In der Regel funktioniert die von Ihnen beschriebene Methode. In einigen (seltenen) Fällen ändert die App jedoch die Art und Weise, in der Einstellungen und andere Informationen gespeichert werden. Dies führt dazu, dass sich die alte Version so lange nicht mehr verhält, bis Sie die Einstellungen der App (normalerweise im Bibliotheksordner) löschen und neu starten.

Aber was den App Store betrifft, ist Ihre Methode so ziemlich der einzige Weg, und der App Store sollte sich nicht beschweren, wenn Sie die alte Version neu installieren.

Nathan Walker
quelle
8

Dies kann nur richtig beantwortet werden, wenn Sie nach einer bestimmten App fragen. Für die überwiegende Mehrheit der Apps gibt es jedoch drei Dinge, die Sie beachten müssen:

das App-Bundle

Im Ordner "Programme" (oder wo auch immer Sie es verschoben haben) finden Sie die App. Wenn Sie ein Backup (zB mit Time Machine) einer älteren Version haben, stellen Sie einfach die alte Version wieder her.

Technisch gesehen ist dies das einzige, was Sie tun müssen. Aber es wird nicht immer glatt gehen, also lesen Sie weiter.

Einstellungen

Nahezu alle Apps schreiben in eine Datei ~/Library/Preferences/com.developer.AppName.plistund einige schreiben an andere Speicherorte innerhalb der App ~/Library(dies ist eine übliche Application Support).

Je nachdem, was der Entwickler getan hat, müssen diese Dateien möglicherweise auf eine Sicherungskopie zurückgesetzt werden, die Sie vor dem Upgrade der App erstellt haben (Time Machine ist wahrscheinlich die beste Methode, um diese Dateien zurückzusetzen).

Meistens sollte es in Ordnung sein. Persönlich würde ich versuchen, die alte Version zu verwenden, ohne diese Dateien zurückzusetzen, und wenn Sie auf Probleme stoßen, dann machen Sie sie zurück.

(Hinweis: Die Pfade für Apps, die das neue Sandbox-Modell verwenden, haben sich etwas geändert. Vielleicht kann jemand meine Antwort bearbeiten, um zu beschreiben, wie)

Ihre Dokumente

Dokumente, die Sie in einer neueren Version der App bearbeitet haben, sind möglicherweise nicht vollständig mit den alten Versionen kompatibel. Beispielsweise werden Microsoft Word 2003-Dokumente in Microsoft Word '98 nicht immer perfekt geöffnet, je nachdem, welche Funktionen Sie verwendet haben.

Abhi Beckert
quelle