Inspecter le contenu d'un fichier UDIF DMG UDIF non chiffré de base
-
22-07-2019 - |
Question
Si je monte le fichier DMG à l'aide d'appels système vers hdiutil
et que mon application se ferme de manière inattendue, le fichier DMG reste monté, mais comme je l'ai monté en privé avec -nobrowse
, il ne ne s'affiche pas dans le Finder. Existe-t-il un moyen de le monter en utilisant un framework ou une API suffisamment intelligent pour être démonté si mon application se ferme de manière inattendue?
En gros, je cherche un moyen de pouvoir lire des fichiers dans un fichier DMG sans avoir à le monter.
La solution
Vous pouvez utiliser libdmg pour lire directement le dmg plutôt que de le monter. .... bien que ce soit évidemment non pris en charge.
Autres conseils
Je pense que votre meilleur choix est d'essayer de capturer une exception ou un signal avant de quitter et, dans votre code de gestionnaire d'exception ou de traitement du signal, de démonter vous-même le DMG.