Rétrograder une application Mac App Store?

17

Est-il possible de rétrograder une application Mac App Store? Une de mes applications a une mise à jour qui s'affiche aujourd'hui, et je veux savoir s'il s'agit d'une rue à sens unique.

Par exemple, si je fais une copie de l'application avant la mise à niveau, puis fais la mise à niveau de l'App Store, puis supprime la mise à niveau et remonte l'original, serai-je de retour où j'étais avant la mise à niveau? (Ou cela garde-t-il une trace des versions ailleurs, donc les choses se gâteraient si j'essayais cela?)

Ou existe-t-il un moyen plus simple? Les rétrogradations sont-elles une fonctionnalité native de l'App Store, donc je n'ai rien à faire de spécial moi-même?

Ken
la source
5
Attention: le Mac App Store ne se contente pas de vérifier votre dossier Applications lorsque vous recherchez des applications. Il recherche des applications partout sur votre Mac, même sur d'autres disques durs. Donc, à moins que vous n'utilisiez un système de sauvegarde tel que Time Machine, vous voudrez faire un zip ou quelque chose de l'ancienne version de l'application, pour vous assurer que l'App Store ne met pas à niveau la copie de sauvegarde que vous avez faite au lieu de mise à niveau de celui dans le dossier Applications
Abhi Beckert
1
Merci pour l'idée de Time Machine. Heureusement, j'ai pu trouver une ancienne version de SpriteBuilder via TimeMachine. Bonheur.
Jonny

Réponses:

4

En règle générale, la méthode que vous avez décrite fonctionne. Cependant, dans certains cas (rares), l'application changera la façon dont elle stocke les paramètres et autres informations, ce qui entraînerait un mauvais comportement de l'ancienne version jusqu'à ce que vous supprimiez les paramètres de l'application (généralement trouvés dans le dossier Bibliothèque) et recommençiez.

Mais, en ce qui concerne l'App Store, votre méthode est à peu près la seule voie à suivre, et l'App Store ne devrait pas se plaindre si vous réinstallez l'ancienne version.

Nathan Walker
la source
8

Cela ne peut être répondu correctement que si vous posez des questions sur une application spécifique. Cependant, pour la grande majorité des applications, vous devez tenir compte de trois choses:

l'ensemble d'applications

Dans le dossier Applications (ou là où vous l'avez déplacé), vous trouverez l'application. Si vous avez une sauvegarde (par exemple: avec Time Machine) d'une ancienne version, restaurez simplement l'ancienne version.

Techniquement, c'est la seule chose que vous devez faire. Mais cela ne se fera pas toujours sans heurts, alors continuez à lire.

les paramètres

Presque toutes les applications écrivent dans un fichier ~/Library/Preferences/com.developer.AppName.plistet certaines écrivent vers d'autres emplacements à l'intérieur ~/Library(un commun est Application Support).

Selon ce que le développeur a fait, ces fichiers peuvent ou non avoir besoin d'être restaurés en une sauvegarde que vous avez effectuée avant de mettre à niveau l'application (encore une fois, Time Machine est probablement le meilleur moyen de restaurer ces fichiers).

La plupart du temps, ça devrait aller. Personnellement, j'essaierais d'utiliser l'ancienne version sans restaurer ces fichiers, et si vous rencontrez des problèmes - puis les rétablir.

(Remarque: les chemins ont un peu changé pour les applications qui utilisent le nouveau modèle de sandbox ... peut-être que quelqu'un peut modifier ma réponse pour décrire comment)

vos documents

Tout document que vous avez modifié dans une version plus récente de l'application peut ne pas être entièrement compatible avec les anciennes versions. Par exemple, les documents Microsoft Word 2003 ne s'ouvrent pas toujours parfaitement dans Microsoft Word 98, selon les fonctionnalités que vous avez utilisées.

Abhi Beckert
la source