Domanda

Se monto il file DMG utilizzando le chiamate di sistema a hdiutil e la mia applicazione si chiude inaspettatamente, il DMG rimane montato ma poiché lo monto privatamente con -nobrowse , non si presenta in Finder. C'è un modo per montarlo usando un framework o un'API che sarà abbastanza intelligente da smontare se la mia applicazione si chiude improvvisamente?

Fondamentalmente, sto cercando un modo per poter leggere i file all'interno di un DMG senza doverlo montare.

È stato utile?

Soluzione

Puoi usare libdmg per leggere direttamente il dmg invece di montarlo .... anche se ovviamente non è supportato.

Altri suggerimenti

Penso che la tua scommessa migliore sia provare a catturare un'eccezione o un segnale prima di uscire, e nel tuo codice gestore eccezioni o segnali, smonta tu stesso il DMG.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top