10 votes

Tous les fichiers téléchargés ne peuvent pas être ouverts car ils sont "endommagés et doivent être déplacés vers la corbeille".

Tout ce que je télécharge ne s'ouvre pas. OS X indique que le fichier est endommagé, qu'il ne peut pas être ouvert et qu'il doit être déplacé dans la corbeille. Comme Adobe Reader, pour les documents PDF. Les fichiers JPEG ne s'ouvrent pas. Les fichiers Office ne s'ouvrent pas. Pourtant, l'aperçu des vignettes est parfait et je peux tourner les pages pour voir que l'information s'y trouve. J'ai essayé de télécharger OpenOffice pour les documents Office, mais il me dit la même chose : endommagé, ne peut pas s'ouvrir, doit être mis à la Corbeille.

Macbook Air avec Mountain Lion

3voto

Douglas Points 10417

Le problème que vous rencontrez est que Gatekeeper essaie de vous protéger contre les logiciels malveillants et non seulement ne reconnaît pas la "signature" du développeur de l'application que vous avez téléchargée, mais il "voit" que le fichier a été modifié par quelqu'un/quelque chose d'autre que le développeur.

Les options de Gatekeeper se trouvent dans Menu Apple > Préférences Système > Sécurité et confidentialité > Général (El Capitan illustré ci-dessous) sous l'en-tête "Autoriser les applications téléchargées à partir de :"

Security & Privacy Settings

Même si Gatekeeper est désactivé, si vous obtenez le message "App endommagée", vous ne pourrez toujours pas ouvrir le fichier.

App is damaged

Par Site d'assistance d'Apple :

L'application "Damaged". - L'application a été modifiée par quelqu'un d'autre que le développeur. Ce message apparaîtra quelle que soit l'option Gatekeeper choisie.

Rendre Gatekeeper plus convivial....

La solution à ce problème se trouve dans le info.plist à l'intérieur de l'application. Si vous définissez les valeurs clés suivantes dans info.plist l'application redeviendra une "application non signée" et vous permettra de l'installer.

<key>CFBundleSignature</key> 
<string>????</string>

Où se trouve le info.plist se trouve-t-il ? Il se trouve dans le dossier racine de votre application. et sera précédé du nom de l'application : {My-App-info.plist}

NOTE : Vous aurez besoin d'un programme comme TextWrangler (gratuit) pour ouvrir les fichiers .plist ou l'éditeur de liste de propriétés disponible dans la rubrique XCode . (Ma préférence va à TextWrangler)

Ouverture du fichier....

Une fois que vous avez modifié ce fichier et que vous l'avez enregistré, vous pouvez l'ouvrir en cliquant sur le lien suivant Control en cliquant (ou en faisant un clic droit) sur l'application et en sélectionnant Ouvrir.

Unidentified Developer

Clause de non-responsabilité standard

Gatekeeper est là pour protéger votre Mac des logiciels malveillants qui se multiplient sur Internet. Vous ne devez utiliser cette solution qu'avec des applications auxquelles vous faites entièrement confiance. Si vous téléchargez des logiciels au hasard et utilisez cette solution pour contourner Gatekeeper, votre système sera compromis. L'utilisation est donc à vos risques et périls.

2voto

Bert Points 59

J'ai reçu le même message aujourd'hui. Voici ce qui a fonctionné pour moi :

Pour contourner ce problème, désactivez temporairement Gatekeeper comme suit :

  1. ouvrez les préférences système et les options "Sécurité et confidentialité".

  2. Cliquez sur le cadenas en bas de page s'il est verrouillé.

  3. Définissez "Autoriser les applications téléchargées à partir de :" sur "N'importe où".

  4. Gardez cette fenêtre ouverte, mais revenez à votre fenêtre de recherche.

  5. Ouvrez JOSM.app, cela devrait fonctionner cette fois-ci ... bien que vous obteniez toujours :

    "JOSM.app" est une application téléchargée sur Internet. Êtes-vous sûr de vouloir l'ouvrir ? -> Cliquez sur "Ouvrir".

  6. Réactivez ensuite le gatekeeper dans la fenêtre des paramètres. Remettez le paramètre par défaut sur "Mac App Store et développeurs identifiés"

J'ai trouvé cela sur ce site - https://help.openstreetmap.org/questions/21301/josmapp-is-damaged-and-cant-be-opened-you-should-move-it-to-the-trash

0voto

Désactivez l'option "Autoriser uniquement les applications provenant du Mac App Store" dans les Préférences Système.

Cela semble fonctionner pour moi. Oui, je sais que ce n'était pas une .app mais cela ne semble pas avoir d'importance.

Note : J'ai découvert cela après le bounty. J'aimerais tout de même avoir une meilleure réponse, peut-être avec une cause.

0voto

dr.nixon Points 4692

La solution à ce problème se trouve dans un autre fil de discussion ici : Gatekeeper empêchant l'ouverture de fichiers depuis le Finder (le lancement d'applications se fait sans problème)

Réponse courte : Vérifier /var/db/gkopaque.bundle pour voir si le fichier est valide ou endommagé. Dans mon cas, il s'agissait d'un fichier de zéro octet. En le remplaçant par une copie connue, le problème a été résolu sans avoir à désactiver Gatekeeper.

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