Проверьте содержимое базового незашифрованного файла UDIF DMG - PullRequest
1 голос
/ 13 марта 2009

Если я монтирую файл DMG с помощью системных вызовов на hdiutil и мое приложение неожиданно завершает работу, DMG остается монтированным, но, поскольку я монтирую его конфиденциально с -nobrowse, он не отображается в Finder. Есть ли способ смонтировать его, используя какой-нибудь фреймворк или API, который будет достаточно умен, чтобы размонтировать его, если мое приложение неожиданно завершит работу?

По сути, я ищу способ прочитать файлы в DMG без необходимости его монтировать.

Ответы [ 2 ]

2 голосов
/ 15 марта 2009

Вы можете использовать libdmg для непосредственного чтения dmg, а не для его монтирования .... хотя это явно не поддерживается.

2 голосов
/ 13 марта 2009

Я думаю, что вам лучше всего попытаться поймать исключение или сигнал перед выходом, а в коде вашего исключения или обработчика сигнала размонтировать DMG самостоятельно.

...