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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top