Inspeccione el contenido de un archivo DMG UDIF básico no cifrado
-
22-07-2019 - |
Pregunta
Si monte el archivo DMG usando llamadas del sistema a hdiutil
y mi aplicación se cierra inesperadamente, el DMG permanece montado, pero debido a que lo monto en privado con -nobrowse
, no funciona No aparezcas en Finder. ¿Hay alguna forma de montarlo utilizando algún marco o API que sea lo suficientemente inteligente como para desmontar si mi aplicación se cierra inesperadamente?
Básicamente, estoy buscando una manera de poder leer archivos desde un DMG sin tener que montarlo.
Solución
Puede usar libdmg para leer directamente el dmg en lugar de montarlo ... aunque obviamente no es compatible.
Otros consejos
Creo que su mejor opción es intentar atrapar una excepción o señal antes de salir, y en su código de excepción o controlador de señal, desmonte el DMG usted mismo.