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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top