Проверьте содержимое основного незашифрованного файла UDIF DMG

StackOverflow https://stackoverflow.com/questions/640557

  •  22-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top