用于在Mac上连接.dmg文件的C ++库

时间:2009-12-29 21:52:31

标签: c++ macos osx-snow-leopard

我想写一个C ++程序,该程序产生一个线程来执行.dmg文件并监视它在Snow Leopard上的完成(成功/失败)。这会像Linux上的fork / exec shell脚本一样微不足道吗?我需要第三方C ++库来连接.dmg文件吗?

1 个答案:

答案 0 :(得分:1)

OS X上的.dmg文件是卷或单个文件系统映像的容器,因此不清楚执行.dmg文件的含义。如果您指的是安装.dmg文件中包含的文件系统,最简单的方法是使用hdiutil命令:

hdiutil attach /path/to/file.dmg

如果您需要解析有关已挂载文件系统的信息,请使用-plist参数,该参数将通过stdout以OS X plist格式返回该信息。