0

您好,我有一个脚本可以创建一个 MacOSX 图像,然后将内容复制到其中。该脚本经过测试并且运行良好,直到我尝试在 Travis 构建中实现它。这就是事情变得有趣的地方。感兴趣的代码如下:

    hdiutil create "$dmg" -srcfolder tmp -fs HFS+ -format UDRW -volname Fiji -attach
    cp resources/install-fiji.jpg /Volumes/Fiji/.background.jpg

这失败了,因为我在 VM 中工作并且 /Volumes 目录不被 VM 共享。如果我尝试列出我得到的目录:

    ls -la /Volumes
    ls: VMware Shared Folders: Input/output error

即使 hdiutil 命令没有失败并且实际上很高兴地报告:

    /dev/disk1              GUID_partition_scheme           
    /dev/disk1s1            Apple_HFS                       /Volumes/Fiji

我怎样才能解决这个问题?也许安装在不同的安装点?

4

1 回答 1

0

好的,我发现我可以在创建命令之后挂载到其他东西

    hdiutil create "$dmg" -srcfolder tmp -fs HFS+ -format UDRW -volname Fiji
    mkdir /tmp/Fiji
    hdiutil attach "$dmg" -mountpoint /tmp/Fiji
于 2019-02-21T12:30:43.260 回答