J'ai téléchargé un fichier dmg mais quand je clique dessus, il continue de vérifier.
J'ai également essayé d'aller dans /System/Library/CoreServices/Installer.app
mais je ne peux pas cliquer sur le .dmg car il est grisé.
Comment puis-je l'ouvrir?
J'ai téléchargé un fichier dmg mais quand je clique dessus, il continue de vérifier.
J'ai également essayé d'aller dans /System/Library/CoreServices/Installer.app
mais je ne peux pas cliquer sur le .dmg car il est grisé.
Comment puis-je l'ouvrir?
Les outils en ligne de commande vous permettent de monter le DMG et de sauter la vérification.
Ouvrez Terminal :
hdiutil attach -noverify /Chemin/Vers/Votre/FichierDMG.dmg
Si vous avez le fichier DMG sur votre Bureau, et que le DMG s'appelait "Broken.DMG" vous pourriez taper quelque chose comme ceci :
hdiutil attach -noverify ~/Bureau/Broken.dmg
Au lieu de taper le nom du fichier, il suffit de faire glisser l'icône du fichier dans la fenêtre du terminal une fois que la commande principale est prête. Si votre image est endommagée, l'avertissement est correct et vous devriez obtenir un nouveau dmg plutôt que de contourner l'étape de vérification des erreurs.
Un changement plus global utiliserait les paramètres par défaut, mais cette vérification est très pratique en général car elle signale des images corrompues :
defaults write com.apple.frameworks.diskimages skip-verify TRUE
Cela arrêtera la vérification des fichiers DMG de manière permanente. Après avoir réussi à sauter la vérification et à ouvrir ce fichier, il serait judicieux de réactiver la vérification en ouvrant à nouveau Terminal et en tapant :
defaults write com.apple.frameworks.diskimages skip-verify FALSE
La vérification est utilisée pour s'assurer que le package .dmg
n'est pas corrompu. Il vaut mieux attendre que la vérification soit terminée, car il est plus probable que votre fichier soit mauvais que que la vérification ne puisse pas être effectuée.
Si vous voulez vraiment sauter la vérification, exécutez les commandes suivantes dans le Terminal,
# Désactiver le dialogue "Êtes-vous sûr de vouloir ouvrir cette application ?"
defaults write com.apple.LaunchServices LSQuarantine -bool false
# Désactiver la vérification de l'image disque : Vérification ...
defaults write com.apple.frameworks.diskimages skip-verify -bool true
defaults write com.apple.frameworks.diskimages skip-verify-locked -bool true
defaults write com.apple.frameworks.diskimages skip-verify-remote -bool true
Pour rétablir les paramètres,
defaults delete com.apple.LaunchServices LSQuarantine -bool false
defaults delete com.apple.frameworks.diskimages skip-verify
defaults delete com.apple.frameworks.diskimages skip-verify-locked
defaults delete com.apple.frameworks.diskimages skip-verify-remote
Références
FastDMG est une application gratuite disponible sur https://sveinbjorn.org/fastdmg que j'utilise depuis longtemps.¹ C'est très pratique, et si le fichier .dmg est corrompu, il ne se montera pas, ce qui peut indiquer un problème. De plus, si FastDMG échoue à monter un fichier .dmg pour une raison quelconque, il proposera de l'envoyer au monteur d'images disque macOS par défaut.
¹ Comme nous sommes sur Internet, permettez-moi d'ajouter : "À utiliser à vos risques et périls. Aucune garantie explicite ou implicite."
hdiutil
fournie avec macOS et utilise donc indirectement le framework DiskImages privé d'Apple.(J'ajouterai aussi : vous pouvez le définir comme application par défaut pour ouvrir les fichiers .dmg, ou vous pouvez simplement sélectionner un fichier .dmg dans le Finder et faire : clic droit » Ouvrir avec » FastDMG pour ouvrir certaines images DMG.)
L'application est gratuite avec des dons demandés si vous trouvez l'application utile.
Téléchargez depuis https://sveinbjorn.org/files/software/FastDMG.zip
Une alternative aux autres réponses (qui ne fonctionnent pas dans tous les cas) est de désactiver Gatekeeper. Cela vous permet d'ouvrir un fichier DMG sans l'étape de vérification ennuyeusement lente.
Cela a l'avantage supplémentaire (à mon avis) de lever la restriction sur les applications que vous pouvez installer. Bien sûr, il y a un risque si vous n'êtes pas prudent, mais bon, c'est mon/votre ordinateur, donc c'est à moi/à vous de décider si vous voulez prendre le risque...
La commande terminal pour désactiver Gatekeeper est
sudo spctl --master-disable
pour réactiver si vous le souhaitez
sudo spctl --master-enable
Vérifiez l'état en
spctl --status
Ajout : Pour une raison quelconque, même avec Gatekeeper désactivé, la vérification se produit toujours sur certains (pas tous !) fichiers DMG que j'ai téléchargés à partir de sites web - mais il ne semble pas y avoir de motif - différents DMG du même site web - l'un va vérifier, l'autre sauter la vérification et passer directement au montage. Tous les DMG que j'ai créés pour mes données s'ouvrent sans vérification. Intrigant...
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.