17 votes

Comment désactiver les mises à jour d'une application spécifique dans le magasin d'applications Mac ?

Comment désactiver les mises à jour d'une application particulière (dans ce cas : iMovie) dans le Mac App Store ? La méthode documentée ici (cliquez avec le bouton droit de la souris sur la mise à jour, sélectionnez Hide Update) ne fonctionne plus.

J'ai l'app Store version 2.2.1 (584), MacOS Sierra version 10.12.6 (16G29).

11voto

Oskar Points 1242

Spotlight sur MacOS rassemble des informations sur les applications, où qu'elles se trouvent, et l'application App Store consomme ces informations pour décider quelles applications ont des mises à jour disponibles.

Faites une sauvegarde des applications en question. Essayez ensuite de modifier le contenu de l'application de manière ciblée :

  • Dans le Finder, cliquez avec le bouton droit de la souris sur l'icône de l'application et choisissez Afficher le contenu du paquet.
  • Localisez un dossier nommé _MASReceipt et supprimez-le.

Cela permet de supprimer le reçu qui indique à l'App Store de gérer l'application et de régler la question de la bulle de mise à jour. La prochaine chose à vérifier est de savoir si l'application modifiée fonctionne toujours.

Dans de nombreux cas, cela détruit l'application puisqu'elle a été altérée.

La solution à long terme consiste à demander au développeur de signer le code de son application d'une manière qui vous permette de refuser les mises à jour ou de fournir une version signée / notariée des anciennes applications lorsqu'il existe un besoin légitime pour certaines personnes d'arrêter de mettre à jour l'application. Cela leur coûte du temps et de l'argent de livrer des applications, donc je trouve que les approcher avec un budget aide à obtenir ce travail supplémentaire si vous avez vraiment besoin d'un support pour les anciennes versions des applications.

5voto

Victor Points 649

J'ai pu désactiver les mises à jour automatiques en déplaçant l'application du dossier des applications partagées ( /Applications ) dans mon dossier d'applications spécifiques à l'utilisateur ( /Users/$(whoami)/Applications ). Apparemment, les contrôles des mises à jour ne sont pas appliqués à cet endroit, ce qui est logique. Je n'ai pas encore trouvé de documentation pertinente à ce sujet.

2voto

udondan Points 123

Vous pouvez protéger l'application en écriture via le Terminal comme suit :

sudo chflags -R schg /Applications/Some.app

Avec ce drapeau, l'application ne peut même pas être modifiée par Root. L'AppStore tentera quand même de mettre à jour l'application, mais il n'a pas la permission de le faire, ce qui fait que la mise à jour restera éternellement dans la section Mises à jour. De plus, à chaque tentative de mise à jour, l'AppStore quitte l'application. Cela peut donc devenir ennuyeux. Dans certains cas, cela peut être la meilleure solution, car la mise à jour d'une application peut la rendre inutilisable, étant donné que de plus en plus de développeurs rendent les applications achetées précédemment inutilisables. gratuit et veulent que vous vous abonniez pour les fonctions que vous avez déjà achetées.

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