Inspecione o conteúdo de um arquivo básico, não criptografado UDIF DMG
-
22-07-2019 - |
Pergunta
Se eu montar o arquivo DMG usando chamadas de sistema para hdiutil
e meus quits aplicação de forma inesperada, os restos DMG montado, mas porque eu montá-lo em privado com -nobrowse
, ele não aparecer no Finder. Existe uma maneira de montá-lo usando algum quadro ou API que será suficiente inteligente para desmontar se o meu aplicativo fecha inesperadamente?
Basicamente, eu estou procurando uma maneira de ser capaz de ler arquivos dentro de um DMG sem ter que montá-lo.
Solução
Você pode usar libdmg para ler diretamente o dmg em vez de montá-lo .... mas é, obviamente, não suportado.
Outras dicas
Eu acho que sua melhor aposta é tentar capturar uma exceção ou sinal antes de sair, e em sua exceção ou sinal de código manipulador, desmontar o DMG-se.