[英]Is there a way to run GUI application in a headless way in Mac?
我正在使用以下技術在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中執行相同操作(從命令行或以編程方式)? 謝謝!
這是一個Java問題嗎? 我不認識HDESK和CreateDesktop調用,但是在JVM本身,你可以通過調用無頭系統屬性定義的java來運行無頭的任何地方......
java -Djava.awt.headless=true
我至少在Windows和Linux上取得了成功。 我希望它能以相同的方式在OS X上運行。 這篇文章解釋得很好: http : //java.sun.com/developer/technicalArticles/J2SE/Desktop/headless/
我有同樣的問題,目前發現了兩個或多或少的相關文章:
https://spideroak.com/faq/questions/72/how_can_i_run_spideroak_without_the_gui_from_launchd/
和
http://lists.squeakfoundation.org/pipermail/seaside/2009-August/021270.html
基本上他們建議使用的是什么
--headless
要么
-vm-display-null
選項
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.