1

へのシステム コールを使用して DMG ファイルをマウントしhdiutil、アプリケーションが予期せず終了した場合、DMG はマウントされたままですが、 でプライベートにマウントしたため-nobrowse、Finder に表示されません。アプリケーションが予期せず終了した場合にアンマウントするのに十分スマートなフレームワークまたは API を使用してマウントする方法はありますか?

基本的に、マウントせずにDMG内のファイルから読み取ることができる方法を探しています。

4

2 に答える 2

2

libdmgを使用して、dmgをマウントするのではなく、直接読み取ることができます。ただし、明らかにサポートされていません。

于 2009-03-15T01:02:55.420 に答える
2

最善の策は、終了する前に例外またはシグナルをキャッチし、例外またはシグナル ハンドラー コードで DMG を自分でアンマウントすることだと思います。

于 2009-03-12T21:30:04.270 に答える