如何检测Mac OS X是否在虚拟机中运行

8

我不想让我的应用在Mac的虚拟机中运行。如何从我的Mac应用程序检测到它。Windows和Linux的解决方案非常简单,并在其他类似问题中详细讨论。我不介意执行

system_profilerioreg

来找出它。但要查找什么? 我的目标是Parallels,VMware Fusion和Virtual Box。

1个回答

17

在以下命令的输出中搜索 VirtualBoxOracleVMwareParallels 就可以很好地完成工作:

执行该命令并搜索其中提到的虚拟机软件名称即可。

ioreg -l | grep -e Manufacturer -e 'Vendor Name'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接