您好,我有一个脚本可以创建一个 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
我怎样才能解决这个问题?也许安装在不同的安装点?