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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top