23 votes

Comment se débarrasser du message "application downloaded from the internet" lors de l'installation de homebrew casks ?

J'ai utilisé homebrew cask pour installer de nombreuses applications pendant un certain temps maintenant. Mais récemment, MacOS continue de me demander de confirmer d'abord la question "application téléchargée depuis l'internet" qui n'est généralement affichée que pour les applications qui sont exécutées pour la première fois.

enter image description here

Que s'est-il passé et comment puis-je m'en débarrasser ?

Mise à jour

J'utilise un compte administrateur pour installer des applications ( brew cask install calibre ), mais j'utilise essentiellement un compte non-administrateur tout le temps. Je peux me débarrasser du message en me connectant au compte administrateur et en lançant l'application une fois, puis le message disparaît également pour le compte utilisateur.

0 votes

Il n'est pas nécessaire de créer un lien vers la réponse acceptée dans la question. Si vous voulez expliquer pourquoi vous avez déplacé la marque "accepter" vers une autre réponse, un commentaire sous la réponse est peut-être le meilleur endroit (surtout parce que l'auteur de cette réponse en est informé).

25voto

n1000 Points 7136

Wohoo ! Je viens de réaliser qu'il y a apparemment maintenant une solution intégrée au problème ! Homebrew propose un --no-quarantine drapeau . Cela signifie que l'on peut désormais installer des fûts sans le message gênant, en utilisant

brew install --no-quarantine calibre

ou

brew reinstall --no-quarantine calibre

Mise à jour : Il existe actuellement un bogue dans Homebrew qui empêche cette dernière commande ( reinstall ) de fonctionner.

Pour en faire une option par défaut, ajoutez ceci à votre profil :

echo 'export HOMEBREW_CASK_OPTS=--no-quarantine' >> ~/.profile

2 votes

Vous pouvez mettre export HOMEBREW_CASK_OPTS=--no-quarantine dans votre ~/.profile .

9voto

Tom Panning Points 189

Comme vous l'avez mentionné dans votre mise à jour, vous pouvez ouvrir l'application en tant qu'utilisateur administrateur. Un moyen plus direct est d'exécuter cette commande en tant qu'administrateur :

xattr -r -d com.apple.quarantine /Applications/Calibre.app

1 votes

Accepter cette réponse parce que sudo spctl --master-disable de l'autre réponse est potentiellement exagérée. apple.stackexchange.com/questions/337320/

0 votes

Désolé - je n'accepte pas cette réponse. Bien que ce soit techniquement toujours la meilleure réponse, j'ai trouvé une de manière plus "officielle pour faire ce que je veux dans Homebrew. Comme cette question porte spécifiquement sur Homebrew, elle semble plus applicable ici.

0 votes

@n1000 Bonne trouvaille, j'ai upvoted votre nouvelle réponse car je rencontre constamment ce problème.

3voto

n1000 Points 7136

C'est plus une solution de contournement qu'une solution : En lançant l'application à partir d'un compte avec des privilèges d'administrateur une fois, le message disparaît également pour le compte non-administrateur. Je ne sais pas si c'est un bug ou une fonctionnalité... Dans le passé, cela fonctionnait aussi à partir de comptes non-administrateurs.

0voto

Ruskes Points 44895

Vous devez l'autoriser, dans les préférences du système.

Ouvrez l'application Terminal à partir du dossier /Applications/Utilitaires/, puis saisissez la syntaxe de commande suivante :

sudo spctl --master-disable

Appuyez sur retour et authentifiez-vous avec un mot de passe administrateur

Relancez les préférences système et allez dans "Sécurité et confidentialité" et l'onglet "Général".

Vous verrez maintenant l'option "Anywhere" sous les options de Gatekeeper "Autoriser les applications téléchargées depuis :".

enter image description here

N'oubliez pas de le changer à nouveau pour votre sécurité.

sudo spctl --master-enable

Méthode alternative est de supprimer la quarantaine imposée par Apple en utilisant la commande Terminal.

Par exemple, si tous les fichiers sont dans ~/Downloads/, vous utiliserez :

xattr -r -d com.apple.quarantine ~/Downloads/

0 votes

Vraiment ? Est-ce que j'ai besoin des gros calibres ? ! L'application va démarrer, c'est juste ce message ennuyeux à chaque fois. Je pense que vous le confondez avec le message où MacOS bloque complètement le lancement de l'application. C'est bizarre, ça marchait avant. Est-ce qu'Apple a changé sa politique avec la dernière mise à jour ou quelque chose comme ça ?

1 votes

Oui, Apple a changé la politique et a effectivement supprimé le Anywhere.

0 votes

Il marquera le fichier comme n'étant pas un téléchargement sécurisé, et c'est pourquoi vous recevez cet avertissement.

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