Si je monte le fichier DMG en utilisant les appels système à hdiutil
et que mon application se ferme de façon inattendue, le DMG reste monté mais parce que je le monte en privé avec -nobrowse
, il n'apparaît pas dans Chercheur. Y a-t-il un moyen de le monter en utilisant un framework ou une API qui sera assez intelligent pour être démonté si mon application se ferme de façon inattendue? Fondamentalement, je cherche un moyen de pouvoir lire des fichiers dans un DMG sans avoir à le monter.Inspecter le contenu d'un fichier UDIF DMG non chiffré de base
1
A
Répondre
2
Vous pouvez utiliser libdmg pour lire directement le dmg plutôt que de le monter .... bien qu'il ne soit manifestement pas supporté.
2
Je pense que votre meilleur pari est d'essayer d'attraper une exception ou un signal avant de quitter, et dans votre code de gestionnaire d'exception ou de signal, démontez le DMG vous-même.
0
Extract DMG for free sur Windows et Mac OS X
Je ne sais pas si reposant sur une application shareware tiers est la meilleure approche. – dreamlax