19 votes

Comment puis-je refuser les mises à jour d'une application lorsque j'utilise l'App Store ?

J'ai une application qui a été radicalement modifiée ( Skitch ) et je préférerais ne voir aucune des mises à jour que le développeur a mises à disposition de cette application sur l'App Store. Je suis paresseux et j'aime utiliser la fonction "Tout mettre à jour". Lorsque j'oublie que je ne veux pas des mises à jour de cette application, je dois alors supprimer l'application nouvellement téléchargée, restaurer l'ancienne à partir de mes sauvegardes, etc...

Puis-je modifier le reçu du paquet ou autre chose pour faire croire à l'App Store que cette application n'est pas une version inférieure du programme actuel ?

Je recherche une solution Mac OS X et rien à voir avec l'app store iOS au cas où cela ne serait pas clair. Je ne suis pas non plus préoccupé par le fait de cacher des choses dans l'historique des achats - je veux simplement que l'ancienne application reste installée et que le système ne veuille plus lui fournir de mises à jour.

11voto

jm666 Points 7802

Je ne sais pas exactement comment j'ai obtenu ce résultat, mais après un redémarrage, la mise à jour d'une application du magasin d'applications a disparu. Ce que j'ai fait :

  • ce qui suit a été testé sur l'ancienne application Blackmagic Disk Speed Test.app (gratuite sur l'appstore), avant mes tests l'app-store montrait une mise à jour disponible pour celle-ci.
  • Cliquez avec le bouton droit de la souris sur l'application et sélectionnez Afficher le contenu du paquet.
  • Aller à "Sommaire"
  • Déplacez les fichiers et dossiers suivants vers un lieu de sauvegarde.

    • _MASReceipt (dossier)
  • redémarrer

Si cela ne fonctionne pas, retirez ces éléments supplémentaires du contenu du paquet : - _CodeSignature (dossier) - CodeResources (alias)

Peut-être que ce n'est pas suffisant, (dans mes tests j'ai aussi fait ce qui suit), essayez :

  • Aller à Library (alt-click sur le menu Go du Finder, sélectionner Library)
  • Caches
  • déplacer com.apple.appstore dossier ailleurs (emplacement de sauvegarde)
  • redémarrer

Après les étapes ci-dessus, l'AppStore ne montre pas la mise à jour disponible pour le "Blackmagic Disk Speed Test.app".

Avertissement : tout ce qui précède n'a été testé que dans une seule application, a besoin de plus de tests, est absolument sans aucune garantie et ne me blâmez pas si votre ordinateur brûle, se fait enlever par des extraterrestres ou autre...

1 votes

Oooh - Je vais essayer ça et si ça brûle ou convoque des aliens, on peut partager l'argent, OK ?

1 votes

Vous avez accepté la réponse, donc, probablement vous avez encore un ordinateur... Bon à savoir :)

1 votes

En tant que coquille unique sudo find /Applications -type d -name "_MASReceipt" -delete . Exécuter sans sudo y -delete d'abord.

5voto

Oskar Points 1242

J'ai généralement des Macs qui autorisent l'App Store et les applications signées à s'exécuter par défaut, donc j'ai utilisé jm666 's réponse et l'a réduit à une seule étape :

  1. Supprimez le dossier _MASReceipt du dossier Contents de l'application.

J'ai des sauvegardes, donc ça me va de retirer des choses du contenu de l'application et de les tester. Cela a fonctionné pour moi sur les versions 10.8.2 à 10.8.4, mais cela pourrait casser des choses à l'avenir, alors utilisez cette réponse en gardant cette précaution à l'esprit.

1 votes

Cela devrait-il être la réponse acceptée ?

1voto

Woife Points 11

Mise à jour en 04/2015 comment faire cela dans Yosemite.

Salut les amis,

J'ai été très heureux de trouver cet article. Merci beaucoup. Dans mon cas, j'ai payé pour une application et j'ai lu qu'une prochaine mise à jour comporterait des publicités, ce qui est un NoGo pour moi lorsque j'ai payé de l'argent pour cela. J'ai donc décidé de conserver l'ancienne version sans publicité. Mais malheureusement cela n'a pas fonctionné pour moi dans Yosemite. Après quelques essais et erreurs, j'ai trouvé la solution de contournement suivante :

Tout d'abord, en supprimant _MASreceipt, l'AppStore n'a plus mis à jour l'application comme souhaité, mais malheureusement avec ce changement, l'application ne démarrait plus car elle était supposée être corrompue.

Dans mon cas, j'ai trouvé dans le fichier CodeSignature, vers la fin, une référence au fichier _MASreceipt. J'ai donc supprimé cette référence, y compris la section suivante dict /dict de la structure XML et .... tararara ;-) ... ça a marché comme sur des roulettes.

L'application démarre comme toujours et la mise à jour de l'App Store l'ignore.

Je ne sais pas si cela s'applique également aux autres applications, mais cela vaut la peine d'essayer.

Amusez-vous bien

Best Woife d'Allemagne

0voto

Zo219 Points 2597

Après s'être connecté au Mac AppStore, allez dans le panneau Achats, faites un clic droit sur le bouton Télécharger, Installer ou Installé - n'importe quel bouton à droite - et le choix de Masquer apparaît.

Consultez cette page du support Apple pour plus de détails. Pour masquer et démasquer les achats sur le Mac App Store : http://support.apple.com/kb/HT4928

"Remarque : vous ne recevrez plus de notifications de mise à jour pour les articles après qu'ils ont été masqués sur votre page d'achats."

1 votes

J'ai suivi les étapes de dissimulation et même s'il semble, d'après le libellé, que je ne devrais pas recevoir de notifications (peut-être dans le centre de notification), la mise à jour n'est pas supprimée dans l'App Store. cl.ly/KV78 Je ne pourrai pas savoir si la prochaine mise à jour supprimera la notification, mais cette dissimulation ne supprimera pas l'application de la liste des mises à jour de tous, ce qui est ce que je cherche à accomplir.

0 votes

Par la suite, le fait de cacher le programme n'a pas empêché les mises à jour de se produire lorsque j'ai appuyé sur Mettre à jour tout ou d'empêcher de voir la mise à jour de skitch disponible et d'avoir un programme perpétuellement listé dans le compte de badge comme ayant besoin d'une mise à jour. Suppression de _MASReceipt Le dossier a travaillé pour supprimer toutes les mises à jour et a essentiellement supprimé cette application comme quelque chose dont l'App Store s'occupe sur 10.8.2 et moins.

1 votes

Eh bien, Apple a menti, n'est-ce pas. Bien vu. Modifier le plist du Mac App Store fonctionnerait probablement aussi.

-1voto

carl Points 99

Ce problème est insoluble. Pourquoi ?

Parce qu'OSX affiche un message de notification indiquant qu'"une mise à jour est prête à être installée", mais - chose idiote - il ne dit pas quelle application doit être restaurée.

Deuxièmement, vous ne pouvez pas vous connecter à l'App Store parce que l'email de l'ancien utilisateur est grisé et ne peut pas être changé, également idiot.

Le texte principal suggère également qu'en cas de problème avec l'Apple ID, il faut en créer un nouveau. Cependant, l'option "créer un nouvel identifiant ou transférer l'application vers un autre identifiant Apple" n'est pas disponible.

La solution évidente pour les développeurs d'applications est d'afficher le nom de l'application afin qu'elle puisse être supprimée, c'est-à-dire qu'il ne soit pas nécessaire de supprimer toutes les applications possibles jusqu'à ce que vous trouviez celle qui pose problème.

La deuxième partie de la solution consiste à détecter qu'un nouvel utilisateur a été établi sur la machine, et donc à demander à ce nouvel utilisateur s'il veut conserver les applications existantes, remplacer l'identifiant Apple par son propre identifiant, ou autre.

Ces développeurs chez Apple, quel âge ont-ils ? Sont-ils payés ? Désolé pour le sarcasme, mais cela fait des années que cela dure et Apple ne lit probablement pas les fils de discussion comme celui-ci.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X