Я использую следующие методы для запуска приложения с графическим интерфейсом в Linux и Windows:
Linux:
:~$ Xvfb :99 -ac &
:~$ DISPLAY=:99 ./app
Это не будет работать на 100% вMac OS X, хотя 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 (из командной строки или программным способом)?Спасибо!