Actuellement, sur mon disque local, j'ai 88 .dmg dont trois sont cryptés. Avant d'exécuter la ligne de commande ci-dessous, je ne savais pas combien de fichiers cryptés avaient été créés. .dmg que j'avais et, le cas échéant, où ils se trouvaient. Ainsi, même si la ligne de commande suivante peut sembler alambiquée, elle devrait fonctionner comme prévu.
Ouvrir Terminal et copier-coller toute la ligne de commande ci-dessous, telle quelle, dans le fichier Terminal puis appuyez sur Entrer .
mdfind '(kMDItemFSName=*.dmg)' | while IFS= read -r line; do printf "$line " & hdiutil isencrypted "$line"; done > dmg_file_list; grep ': YES' dmg_file_list > encrypted_dmg_file_list; clear; cat encrypted_dmg_file_list
Cela créera deux fichiers, liste_de_fichiers_dmg y liste_de_fichiers_dmg_chiffrés et afficher le contenu de ce dernier dans le terminal. Les fichiers peuvent également être ouverts dans un éditeur de texte.
Les fichiers contiendront les éléments suivants nom de chemin entièrement qualifié de la .dmg suivis d'un espace et de l'une ou l'autre des deux options suivantes crypté : NON o crypté : OUI dans le liste_de_fichiers_dmg et seulement le fichier nom de chemin entièrement qualifié de la .dmg suivi d'un espace et de crypté : OUI dans le liste_de_fichiers_dmg_chiffrés fichier.
Vous pouvez ensuite supprimer manuellement les deux fichiers créés par la commande lorsque vous avez terminé.
Note : Une fois la ligne de commande exécutée, le traitement et la sortie du contenu du fichier liste_de_fichiers_dmg_chiffrés dans le terminal. Cela dépendra du nombre de .dmg il y a des fichiers.
Voici la ligne de commande complète avec la suite des lignes, afin que vous puissiez copier et coller la totalité de la ligne. (Vous pouvez également copier et coller la ligne de commande dans ce format).
mdfind '(kMDItemFSName=*.dmg)' | while IFS= read -r line; \
do printf "$line " & hdiutil isencrypted "$line"; \
done > dmg_file_list; grep ': YES' dmg_file_list > encrypted_dmg_file_list; \
clear; cat encrypted_dmg_file_list