Używam następujących technik do uruchomienia aplikacji GUI w środowisku Linux i Windows:Czy istnieje sposób, aby uruchomić aplikację GUI w sposób bezgłowy na komputerze Mac?
Linux:
:~$ Xvfb :99 -ac &
:~$ DISPLAY=:99 ./app
To nie będzie działać na 100% w systemie Mac OS X, mimo że jest zainstalowany Xvfb domyślnie, ponieważ większość aplikacji działa w środowisku Aqua i po prostu ignoruje ustawienie zmiennej DISPLAY.
Okna (programowy sposób):
HDESK hDesk=CreateDesktop(TEXT("Virtual"),NULL,NULL,NULL,GENERIC_ALL,NULL);
if(hDesk!=NULL) {
// create process in this desktop
CloseDesktop(hDesk);
}
Mac OS X:
Jak mogę zrobić to samo w systemie Mac OS X (albo z linii poleceń lub w sposób programowy) ? Dzięki!
* (nie odpowiedzi, stąd komentarz, ale ...) * Wiem na pewno, że w przeszłości ludzie gdzie hacking regały pełne minis Mac przez lutowanie diody (?) każdemu Macowi, aby uwierzył, że jest podłączony monitor, więc OS X pomyślał, że to nie było naprawdę "bezgłowe". Nie jestem pewien, czy było to najlepsze rozwiązanie w przeszłości, ale na pewno zostało to zaobserwowane na wolności i jest jednym z najbardziej szalonych hacków, jakie widziałem. – TacticalCoder
Możesz spojrzeć na [Detektywa DVI] (http://www.gefen.com/kvm/dproduct.jsp?prod_id=4714). – user1118321
Czy kiedykolwiek znalazłeś rozwiązanie tego problemu? Był bardzo podekscytowany, że Xvfb został zainstalowany domyślnie, ale wydaje się całkiem bezużyteczny. –