通过目标c代码安装DMG时隐藏Finder窗口

时间:2017-02-23 06:16:45

标签: objective-c macos

我正在尝试通过代码安装只读DMG文件。

    NSArray *args = [ NSArray arrayWithObjects : @"mount", dmgPath, nil ] ;
    [ mountDMGTask setLaunchPath : @"/usr/bin/hdiutil" ] ;
    [ mountDMGTask setArguments : args ] ;
    [ mountDMGTask launch ] ;
    [ mountDMGTask waitUntilExit ] ;
    int result = [ mountDMGTask terminationStatus ] ;

这可以很好地安装DMG。但它也会打开一个取景器窗口,其中包含已安装卷的内容。当我通过代码复制卷的内容时,我不希望发生这种情况。

0 个答案:

没有答案