9 votes

comment éviter l'avertissement "application téléchargée" pour un utilisateur standard

Ce billet fait suite à un autre que j'ai publié : Permissions d'application pour l'utilisateur standard

Je suis maintenant sous MacOS High Sierra 10.13.5 et ce problème est toujours aussi irritant.

J'utilise mon Mac en tant qu'utilisateur standard. Lorsque je l'ai installé pour la première fois, toutes les applications ont été téléchargées/installées à l'aide de l'utilisateur Admin.

Lorsque j'utilise mon Mac en tant qu'utilisateur standard, chaque fois que je lance une application, j'obtiens le message suivant :

"Whatever.app" is an application downloaded from the Internet.
Are you sure you want to open it?

Avec les options de Cancel y Open . Bien sûr, je choisis Open et tout fonctionne bien.

Maintenant, je suis habitué à ce que cet avis apparaisse à l'écran. premier chaque fois que j'essaie d'exécuter une application à partir d'Internet. Mon problème est qu'il apparaît tous temps.

Notez que l'on ne me demande pas d'informations d'identification de l'administrateur, et que ces applications ont déjà été installées dans le répertoire /Applications en tant qu'administrateur.

J'ai essayé avec un autre utilisateur Standard et j'ai toujours le même problème. J'ai également déjà utilisé l'Utilitaire de disque pour réparer les autorisations du lecteur, juste au cas où.

Comment puis-je faire en sorte que cet avis n'apparaisse que lors de la première exécution ?

\==========================================================

Plus d'informations :

Si j'installe une application, en étant connecté en tant qu'utilisateur standard, mais en s'authentifiant en tant qu'administrateur, il ne m'avertit de l'existence de l'application que lors de la première exécution, puis plus jamais, tant que je suis toujours connecté en tant qu'utilisateur standard.

Mais toutes les applications que j'ai installées en étant connecté en tant qu'administrateur m'avertir par une fenêtre contextuelle à chaque fois si j'essaie de les faire fonctionner en étant connecté en tant qu'utilisateur standard.

Il existe une "solution" à ce problème, mais elle est incroyablement inélégante. Pour chaque application que j'ai téléchargée et installée, alors que j'étais connecté en tant qu'administrateur, la simple installation de l'application ne suffit pas. Je dois en effet me connecter en tant qu'administrateur et lancer l'application au moins une fois pour effacer l'avertissement pour tous les autres utilisateurs. Cela semble incroyablement stupide. Il doit certainement y avoir un meilleur moyen d'y parvenir.

15voto

Gordon Davisson Points 30215

Le problème de base est que les applications sont toutes marquées comme étant en quarantaine (elles ont l'attribut étendu "com.apple.quarantine") parce qu'elles ont été téléchargées sur le net. L'exécution de l'application supprime l'attribut de quarantaine. si les autorisations du fichier vous permettent de modifier le fichier (par exemple, si vous êtes le propriétaire du fichier -- dans ce cas, l'utilisateur Admin). Si vous n'avez pas cette autorisation, l'attribut de quarantaine est conservé et vous continuez à recevoir le message "téléchargé à partir d'Internet".

Solution : d'une manière ou d'une autre, vous devez supprimer cet attribut de quarantaine. Vous pouvez le faire pour plusieurs applications à la fois dans Terminal.

  1. Première utilisation su (switch user) pour passer à l'utilisateur administrateur (tapez " su "puis un espace, puis le nom du compte de votre utilisateur administrateur, puis appuyez sur retour et entrez le mot de passe du compte administrateur ; notez que le mot de passe ne s'affichera pas au fur et à mesure que vous le tapez). Le mot de passe ne s'affiche pas au fur et à mesure que vous le tapez :

    Dans-Mac:~ dan$ su adminacct
    Password:
    bash-3.2$
  2. Si cela fonctionne, tapez " xattr -r -d com.apple.quarantine "Faites ensuite glisser toutes les applications que vous souhaitez désquaranter depuis le Finder vers la fenêtre du terminal ; lorsqu'elles sont toutes listées, appuyez sur retour. Notez que vous pouvez les faire glisser une par une ou en groupe, selon ce qui vous convient. Voici comment procéder :

    bash-3.2$ xattr -r -d com.apple.quarantine /Applications/BBEdit.app /Applications/Firefox.app

0voto

bleater Points 121

La réponse de Gordon Davisson a fonctionné pour moi, mais pour une raison quelconque, mon dossier Applications apparaissait comme vide dans le Finder et avec ls . Ainsi, pour obtenir le chemin/nom de l'application que je voulais effacer, j'ai dû utiliser

sudo find / -iname *.app

pour obtenir les chemins d'accès de toutes les applications installées (tels qu'ils figurent dans le fichier https://www.howtogeek.com/409377/how-to-list-all-applications-on-a-mac/ ).

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