我想写一个C ++程序,该程序产生一个线程来执行.dmg文件并监视它在Snow Leopard上的完成(成功/失败)。这会像Linux上的fork / exec shell脚本一样微不足道吗?我需要第三方C ++库来连接.dmg文件吗?
答案 0 :(得分:1)
OS X上的.dmg文件是卷或单个文件系统映像的容器,因此不清楚执行.dmg文件的含义。如果您指的是安装.dmg文件中包含的文件系统,最简单的方法是使用hdiutil命令:
hdiutil attach /path/to/file.dmg
如果您需要解析有关已挂载文件系统的信息,请使用-plist
参数,该参数将通过stdout以OS X plist
格式返回该信息。