我正在使用以下技术在 Linux 和 Windows 中运行 GUI 应用程序:
Linux:
:~$ Xvfb :99 -ac &
:~$ DISPLAY=:99 ./app
这在 Mac OS X 中不会 100% 工作,即使默认安装了 Xvfb,因为大多数应用程序在 Aqua 环境中运行,并且简单地忽略 DISPLAY 变量设置。
Windows(编程方式):
HDESK hDesk=CreateDesktop(TEXT("Virtual"),NULL,NULL,NULL,GENERIC_ALL,NULL);
if(hDesk!=NULL) {
// create process in this desktop
CloseDesktop(hDesk);
}
Mac OS X:
我如何在 Mac OS X 中做同样的事情(从命令行或以编程方式)?谢谢!