Désactiver le système d'alerte des fichiers téléchargés d'OS X

Anthony Nelzin-Santos |
Depuis la 10.5, Mac OS X est doté d'un système de quarantaine des fichiers téléchargés : un message d'alerte est affiché à l'ouverture d'un de ces fichiers, vous demandant de bien vouloir confirmer que vous avez bien double-cliqué en votre âme et conscience. Cette fonction de sécurité, qui part du principe que les utilisateurs lisent les messages d'alertes, est censé empêcher l'ouverture d'un fichier que l'utilisateur n'aurait pas volontairement téléchargé.

Alerte de quarantaine

Elle peut néanmoins gêner les utilisateurs les plus avancés, ceux qui ont désactivé l'ouverture automatique des « fichiers sûrs » dans Safari d'abord, et qui plus généralement savent éviter les différentes chausse-trappes qui se présentent à eux sur le web. Et elle est un véritable cauchemar pour ceux qui travaillent par exemple sur le développement d'une application web en local, à partir d'une archive téléchargée : ce message apparaîtra à l'ouverture de chacun des milliers de fichiers d'un framework ou d'un CMS. Ceux-là pourront heureusement la désactiver.

Pour empêcher l'apparition de ce message d'alerte à l'ouverture d'un fichier déjà téléchargé, entrez la commande xattr -d -r com.apple.quarantine ~/Downloads dans le Terminal, en prenant soin de remplacer ~/Downloads par le dossier sur lequel vous souhaitez agir. L'exécution de cette commande peut prendre quelques temps, notamment dans le cas d'une arborescence touffue de multiples petits fichiers. Elle est utile pour conserver un bon équilibre entre sécurité générale et confort de travail sur un ensemble de fichiers.

Pour désactiver complètement la quarantaine, exécutez la commande defaults write com.apple.LaunchServices LSQuarantine -bool NO, puis redémarrez votre Mac. Pour revenir en arrière, il vous suffira de remplacer NO par YES. Soyez néanmoins conscient que vous travaillerez alors sans filet de sécurité — comme dans les versions précédentes d'OS X.
avatar Soner | 
Moi ce que j'aimerais pouvoir désactiver c'est le message qui s'affiche lorsqu'on retire une clé USB sans la démonter avant. Lourd ce truc.
avatar jacktronics | 
Ce message pour les clefs USB est important car le système peut avoir gardé en cache des blocks de donnée qui ne sont pas encore écrit sur le médium. Pire un fichier peut être encore ouvert par un programme. L'éjection est la pour fermer proprement le volume.
avatar daito | 
[quote]"Moi ce que j'aimerais pouvoir désactiver c'est le message qui s'affiche lorsqu'on retire une clé USB sans la démonter avant. Lourd ce truc."[/quote] Bien éjecte ta clé avant de l'enlever.
avatar Pihrra | 
@ Soner Tu es au courant que retirer un périphérique de stockage sans le démonter au préalable peut entrainer la corruption des données qui sont dessus rassure moi ? (Et particulièrement si il a de l'écriture en cours, mais pas que.) Il suffit d'une fois pour corrompre tout. J'ai perdu 2To de données (heureusement sauvegardée ailleurs) suite à une panne de courant au mauvais moment, mon portable a continué à fonctionner sur batterie, mais pas le disque dur -> table de partition corrompue. La même chose peut arriver en débranchant subitement le cable … Alors bien sûr (et heureusement) ça n'arrive pas à chaque fois, mais c'est un paris risqué. A moins que tu ne bosses dans une société qui vend des produits de récupération de donnée et que tu testes ce genre de chose 50x par jour, je ne vois pas trop pourquoi tu veux te débarrasser de ce message …
avatar Bigdidou | 
Merci +++. Ce message est effectivement épuisant lorsqu'on a beaucoup de PJ.
avatar apenspel | 
Un .jpg qui est une [b]application[/b] ?! Sans blague !? Un [b]fichier[/b] pareil, il dégage vite fait.
avatar Philactere | 
@pihrra : Peut-être n'était-il simplement pas au courant qu'il faut démonter un périphérique avant de le débrancher ? Pour ce faire, Soner, il faut glisser-déposer l'icône de ta clé USB se trouvant sur le bureau vers la corbeille qui se transforme en icône "éjecter", cela a pour effet de "démonter" le périphérique. Ensuite tu peux débrancher ta clé USB en toute sécurité.
avatar Soner | 
Si je suis au courant. Mais il m'arrive souvent sur des volumes en NTFS par exemple que le disque ne se démonte jamais malgré de multiples Command + E. Dans ce cas obligé d'y aller comme une brute.
avatar liocec | 
@daito : 'Bien éjecte ta clé avant de l'enlever.' Sauf quand Lion ne veut rien savoir et n'éjecte pas la clé (idem d'ailleurs pour les disques réseaux). Dans ce cas que faire à part supprimer physiquement le lecteur ?!?
avatar bakanamek | 
Le plus énervant sous Lion, c'est quand on télécharge une archive d'images. Qu'il nous demande confirmation en désarchivant ok, mais qu'il faille le faire avec chaque image de l'archive, ça devient vite très lourd. Surtout quand on veut l'ouvrir dans la visionneuse. Merci pour l'astuce au fait ;)
avatar Anthony Nelzin-Santos | 
@apenspel : pour le système de quarantaine, à peu près tout est une application. Donc en plus, il fout les jetons à l'utilisateur pour rien.
avatar Almux | 
C'est excellent, mais il est conseillé de désactivé cette mesure sur un compte dédié au développement et non dans un compte d'usage habituel AMA...
avatar Anonyme (non vérifié) | 
Super la commande pour la suppression de ces alertes de newbie! Lorsqu'on travail sur un FTP, c'est vite l'enfer. -- Si une clé USB ne s'éjecte pas c'est qu'un des fichiers est utilisé par une app. Quittez l'app utilisée, et elle s'éjectera correctement.
avatar lmouillart | 
Pourquoi cette protection ? Il est possible de mettre du code exécutable donc avec trojants, et autres malwares dans le contenu binaire d'une archive, d'un pdf, d'un jpeg. Après un antivirus est surement plus efficace qu'un message d'alerte qui dit "penser vous que ce que vous allez ouvrir peut être contaminé ?"
avatar Pihrra | 
@ Soner Effectivement cela arrive, mais comme dit mantra77 c'est qu'une application utilise toujours un fichier. Par contre s'il est vrai que quitter l'application libère le périphérique qui peut alors être éjecté, parfois il peut s'agir d'un processus qui tourne en fond et donc pas forcément facile à identifier et à tuer. Dans ce genre de cas, je préfère redémarrer simplement l'ordinateur. Une fois éteint, juste avant le redémarrage je retire le périphérique en question. C'est plus long certe, mais moins long que de récupérer les dégats éventuels après coup. Enfin, chacun fait ce qu'il veut de ses données après tout … Je rajoute une dernière chose d'utilité publique : essayez d'avoir toujours une sauvegarde de vos données !
avatar Tatie_Danielle | 
GIGA MERCI !
avatar lmouillart | 
@pihrra plutôt que de redémarrer je te conseil : http://www.hamsoftengineering.com/products/wkm/wkm.html Redémarrer un Unix c'est un péché. :-)
avatar liocec | 
@mantra77 : 'Si une clé USB ne s'éjecte pas c'est qu'un des fichiers est utilisé par une app. Quittez l'app utilisée, et elle s'éjectera correctement.' Ah bon ! Et quand toutes les app sont fermées et que OSX fait concurrence à Windows (ça lui arrive parfois...) ? Reste plus que le marteau-burin : tu retires la clé ou tu reboot le système !
avatar Bad2climb | 
Génial !!! J'avais déjà cherché à les supprimer mais je n'avais pas trouvé la solution...
avatar SenorTuco | 
Plutôt que de redémarrer le système pour éjecter un media lorsque OS X voit une application lancée et utilisant un fichier alors qu'elle est fermée (m'arrive souvent avec VLC), je "kill" simplement le Finder via un "cmd-alt-esc"! Souvent, cela suffit à faire rentrer les choses dans l'ordre et évite de redémarrer. Autre solution, moins pratique mais toujours plus rapide que de redémarrer, fermer sa session.
avatar Armas | 
Bless you
avatar Hellix06 | 
Sinon dans Onyx, y'a cette option, pour ceux qui qui sont réticents au terminal.
avatar R5555 | 
Cool, je retrouve mon mac !
avatar liocec | 
@SenorTuco : retirer la clé, ça va vite aussi !!!!

CONNEXION UTILISATEUR