Tôi đang sử dụng các kỹ thuật sau đây để chạy ứng dụng GUI trong Linux và Windows:Có cách nào để chạy ứng dụng GUI theo cách không đầu trong máy Mac không?
Linux:
:~$ Xvfb :99 -ac &
:~$ DISPLAY=:99 ./app
này sẽ không làm việc cho 100% trong Mac OS X, mặc dù Xvfb được cài đặt theo mặc định, vì hầu hết các ứng dụng chạy trong môi trường Aqua và chỉ bỏ qua cài đặt biến DISPLAY.
Windows (cách chương trình):
HDESK hDesk=CreateDesktop(TEXT("Virtual"),NULL,NULL,NULL,GENERIC_ALL,NULL);
if(hDesk!=NULL) {
// create process in this desktop
CloseDesktop(hDesk);
}
Mac OS X:
Làm thế nào để làm điều tương tự trong Mac OS X (hoặc từ dòng lệnh hoặc theo một cách chương trình) ? Cảm ơn!
* (không phải là một câu trả lời, vì thế mà bình luận nhưng ...) * Tôi biết một thực tế rằng trong người quá khứ, nơi hack kệ đầy Minis Mac bằng cách hàn một diode (?) cho mỗi máy Mac để làm cho nó tin rằng có một màn hình kèm theo để OS X nghĩ rằng nó không thực sự "không đầu". Tôi không chắc đó là giải pháp tốt nhất trong những ngày này nhưng điều này chắc chắn đã được nhìn thấy trong tự nhiên và là một trong những hack điên rồ nhất mà tôi từng thấy. – TacticalCoder
Bạn có thể xem [Thám tử DVI] (http://www.gefen.com/kvm/dproduct.jsp?prod_id=4714). – user1118321
Bạn đã bao giờ tìm được giải pháp cho điều này chưa? Đã được khá vui mừng để tìm Xvfb đã được cài đặt theo mặc định, nhưng nó có vẻ là khá vô ích. –