VMFusion runScriptInGuest 无法在 MAC 上运行

VMFusion runScriptInGuest not working on MAC

在 VMFusion 专业版 10.0.1 上尝试运行以下命令:

vmrun -T fusion -gu user -gp pass runScriptInGuest /Path/On/Host/\ 10.12.vmwarevm/macOS\ 10.12.vmx  /usr/bin/python /Path/On/Guest/a.py

不断收到以下错误:

Guest program exited with non-zero exit code: 1

在线找不到任何内容。

主机:High-Sierra 10.13

来宾:Sierra 10.12.6

我也更新了 VM 工具。

此外,已检查该文件是否存在于 VM 上,并且 运行手动运行脚本它确实有效

有什么想法吗? 提前致谢!

嗯,我发现问题是我试图 运行 python 文件,这在 Mac 上是不可能的。

您需要做的是 运行 实际的脚本内联!

例如:

vmrun -T fusion -gu user -gp pass runScriptInGuest /Path/On/Host/\ 10.12.vmwarevm/macOS\ 10.12.vmx  /bin/sh "/usr/bin/python -c \"`cat /Path/On/Host/To/Script`\"

所以我们在宿主机上创建一个脚本,cat到命令中!