我不想让我的应用在Mac的虚拟机中运行。如何从我的Mac应用程序检测到它。Windows和Linux的解决方案非常简单,并在其他类似问题中详细讨论。我不介意执行
system_profiler
或ioreg
来找出它。但要查找什么? 我的目标是Parallels,VMware Fusion和Virtual Box。
我不想让我的应用在Mac的虚拟机中运行。如何从我的Mac应用程序检测到它。Windows和Linux的解决方案非常简单,并在其他类似问题中详细讨论。我不介意执行
system_profiler
或ioreg
来找出它。但要查找什么? 我的目标是Parallels,VMware Fusion和Virtual Box。
在以下命令的输出中搜索 VirtualBox
、Oracle
、VMware
和 Parallels
就可以很好地完成工作:
执行该命令并搜索其中提到的虚拟机软件名称即可。
ioreg -l | grep -e Manufacturer -e 'Vendor Name'