这个问题之前已经被问过了,并且有一个被接受的答案。
对于其他想要查找非 headless 命令行启动的人:
/Applications/Genymotion.app/Contents/MacOS/player --vm-name "xxxx"
获取虚拟机列表:
$ VBoxManage list vms
"Galaxy Nexus - 4.2.2 - API 17 - 720x1280" {56d8e3aa-ecf8-483e-a450-86c8cdcedd35}
其中 xxxx 可以是名称或 ID:
/Applications/Genymotion.app/Contents/MacOS/player --vm-name 56d8e3aa-ecf8-483e-a450-86c8cdcedd35
/Applications/Genymotion.app/Contents/MacOS/player --vm-name "Galaxy Nexus - 4.2.2 - API 17 - 720x1280"
您可以使用普通的进程 kill 来终止它:
ps | grep "Genymotion\.app/Contents/MacOS/player" | awk '{print $1}' | xargs kill
更新
自 Genymotion 2.5.0 起,您可以使用命令行工具管理所有 Genymotion 设备。使用此工具,您可以创建、启动、停止、删除、推送文件、刷写设备,... 下面是一个简单的示例,用于创建并启动一个设备:
gmtool admin create "Google Nexus 5 - 4.4.4 - API 19 - 1080x1920" myNexus
gmtool admin start myNexus
这个功能仅适用于付费许可证。
参考链接:
https://www.genymotion.com/#!/support?chapter=start-virtual-devices-command-prompt#faq