Comment puis-je désactiver les mises à jour pour une application lorsque vous utilisez l'App Store?

18

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

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

Je suis à la recherche d'une solution Mac OS X et je n'ai rien à faire avec l'appli iOS pour les cas où ce n'est pas clair. Je ne m'inquiète pas non plus de cacher des éléments dans l'historique des achats: je veux simplement que l'ancienne application reste installée et que le système ne veuille plus la mettre à jour.

bmike
la source

Réponses:

9

Bien que je ne sois pas absolument sûr de la façon dont mes résultats ont été atteints, mais après un redémarrage, la mise à jour d'une application de magasin d'applications a disparu. Ce que j'ai fait:

  • Ce qui suit est testé sur l’ancien Blackmagic Disk Speed ​​Test.app (gratuit à partir de l’appstore), avant que mes tests ne soient effectués sur l’app-store en affichant une mise à jour disponible.
  • Cliquez avec le bouton droit sur l'application, sélectionnez Afficher le contenu du package.
  • aller à "Contenu"
  • Déplacez les fichiers et dossiers suivants vers un emplacement de sauvegarde

    • _MASReceipt (dossier)
  • redémarrer

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

Peut-être que cela ne suffit pas (dans mes tests, j’ai également fait ce qui suit), essayez:

  • Aller à Library(cliquez sur le menu Aller du Finder, sélectionnez Bibliothèque)
  • Les caches
  • déplacer le com.apple.appstoredossier ailleurs (emplacement de la sauvegarde)
  • redémarrer

Après les étapes ci-dessus, l’AppStore n’affiche pas la mise à jour disponible pour "Blackmagic Disk Speed ​​Test.app".

Attention: tout ce qui précède n'est testé que dans une seule application, a besoin de plus de tests, il n'a aucune garantie et ne me blâme pas quand votre ordinateur va brûler, se faire prendre par des extraterrestres ou quoi que ce soit d'autre ...

jm666
la source
1
Oooh - Je vais essayer ça et si ça brûle ou appelle des extraterrestres, nous pouvons partager l'argent, OK?
bmike
1
Vous avez accepté la réponse, alors vous avez probablement encore un comp ... Bon à savoir. :)
jm666
1
En une seule couche sudo find /Applications -type d -name "_MASReceipt" -delete. Courez sans sudoet d' -deleteabord.
Orkoden
Yuk! Quelqu'un a besoin d'écrire une application pour ça! :)
GreenAsJade
4

J'ai généralement des Macs qui permettent aux applications App Store et Signed de s'exécuter par défaut. J'ai donc utilisé la réponse de jm666 et l'ai réduite à une étape:

  1. Supprimez le dossier _MASReceipt du dossier Contenu dans l'application.

J'ai des sauvegardes, alors je vais bien enlever des éléments du contenu et des tests de l'application. Cela a fonctionné pour moi sur les versions 10.8.2 à 10.8.4 mais pourrait casser des choses à l'avenir, utilisez donc cette réponse avec cette prudence à l'esprit.

bmike
la source
1
Est-ce que cela devrait être la réponse acceptée?
GreenAsJade
0

Une fois connecté à l'AppStore pour Mac, ouvrez le panneau Achats, cliquez avec le bouton droit de la souris sur le bouton Télécharger, Installer ou Installer - n'importe quel bouton à droite - et le choix de Masquer apparaît.

Consultez cette page d'assistance Apple pour plus de détails. Pour masquer et afficher 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 éléments après leur masquage de votre page Achats."

Zo219
la source
1
J'ai parcouru les étapes de la dissimulation et, même s'il semble que d'après le libellé, je ne devrais pas recevoir de notifications (peut-être dans le centre de notification), cela ne supprime pas la mise à jour dans l'App Store. cl.ly/KV78 Je ne saurai pas si la prochaine mise à jour supprimera la notification, mais cette dissimulation ne supprimera pas l'application de la liste Tout mettre à jour, ce que je souhaite accomplir.
bmike
Par la suite, le fait de cacher n'a pas empêché les mises à jour de se produire lorsque j'appuie sur Mettre à jour tout ou empêcher de voir la mise à jour de Skitch disponible et qu'un programme répertorié à perpétuité dans le badge compte comme nécessitant une mise à jour. La suppression du _MASReceiptdossier a eu pour effet de supprimer toutes les mises à jour et a essentiellement supprimé cette application en tant que préoccupation de l'App Store pour les versions 10.8.2 et antérieures.
bmike
1
Eh bien, mentit Apple, n'est-ce pas? Bien pensé. La modification du plist du Mac App Store fonctionnerait probablement également.
Zo219
0

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

Salut les gens,

J'étais assez heureux de trouver ce post. Merci beaucoup. Dans mon cas, j'ai payé pour une application et lu qu'une mise à jour à venir comporterait des annonces qui sont un NoGo pour moi quand j'ai payé de l'argent pour cela. J'ai donc décidé de rester avec l'ancienne version sans annonces. Mais malheureusement, cela n’a pas fonctionné pour moi à Yosemite. Après quelques essais et erreurs, j'ai découvert la solution de contournement comme suit:

Premièrement, la suppression de _MASreceipt a entraîné le fait que l'AppStore ne mettait plus l'App à jour comme souhaité, mais malheureusement, avec cette modification, l'App ne démarrerait 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 vers le fichier _MASreceipt. J'ai donc supprimé cette référence, y compris la section dict / dict suivante de la structure XML et .... tararara ;-) ... cela fonctionnait comme un charme.

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 à d'autres applications, mais cela vaut la peine d'essayer.

S'amuser

Meilleur Femme D'Allemagne

Woife
la source
-1

Ce problème est insoluble. Pourquoi?

Étant donné que OSX affiche un message de notification indiquant qu’une "mise à jour est prête à être installée", mais, idiotement, il ne dit pas quelle application doit être restaurée.

Deuxièmement, vous ne pouvez pas vous connecter à l'App Store, car le courrier électronique de l'ancien utilisateur est grisé et ne peut pas être modifié, de même que l'idiot.

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

La solution évidente pour les développeurs d'applications consiste à afficher le nom de l'application afin qu'elle puisse être supprimée, puis que vous ne devez pas supprimer toutes les applications possibles tant que vous n'avez pas trouvé celle qui cause le problème.

La deuxième partie de la solution consiste à détecter l’établissement d’un nouvel utilisateur sur la machine. Par conséquent, demandez à ce nouvel utilisateur s’il souhaite conserver les applications existantes, remplace l’identifiant Apple par son propre identifiant ou similaire.

Ces développeurs chez Apple, quel âge ont-ils? Est-ce qu'ils sont payés? Désolé pour le sarcasme, mais cela dure depuis des années et Apple ne lit probablement pas ce genre de sujet.

carl
la source
-2

Si l'application se trouve sur votre appareil: désinstallez-la en maintenant l'une des applications enfoncée jusqu'à ce qu'elles commencent toutes à s'agiter. Appuyez sur le X rouge de celui que vous souhaitez supprimer.

Si vous voyez l'application sous "Applications" dans le volet latéral d'iTunes, vous pouvez la supprimer en cliquant dessus avec le bouton droit de la souris (Option + clic sur un Mac) et en sélectionnant Supprimer. Vous pouvez également cliquer dessus pour le sélectionner et appuyer sur la touche Suppr de votre clavier.

Enfin, vous pouvez "masquer" l'achat. Accédez à la page d'accueil de l'iTunes Store et accédez à "Achats". À partir de la page d'accueil, il se trouve dans la section "Liens rapides" à droite, dans la deuxième section, il s'agit du deuxième lien. Cliquez sur Apps en haut. Passez la souris sur l'application en question et cliquez sur le X qui apparaît en haut à gauche de celle-ci. Cela "masquera" l'achat tous ensemble.

Angie33622
la source
Angie - merci pour la réponse. L'historique des achats n'affecte pas vraiment les applications Mac OS X trouvées sur l'application sur l'App Store sur le disque dur. Pourriez-vous modifier ceci pour supprimer toute information iOS. Beaucoup me semble "monter le mauvais arbre". Je vais modifier ma question pour clarifier la situation.
bmike