[英]MAC OS X Custom Application Keeping Bouncing in the Dock
首先,感謝您抽出寶貴的時間閱讀本文。 我是Mac開發應用程序的新手,但遇到了一些問題。 我的應用程序運行正常,這不是我的問題的重點。 相反,我有一個python程序,該程序實際上是這樣做的:
for i in values:
os.system(java program_and_options[i])
但是,每次我的程序執行Java程序時,都會在我的Dock中創建一個Java窗口(帶有令人討厭的動畫),最重要的是,它會占用鼠標和鍵盤的焦點。 然后一秒鍾后消失,由另一個Java實例替換。 這意味着我與Mac交互時無法使用我的批處理程序,因為我每秒或更頻繁地打h,無法完成任何事情。 我的問題是,在碼頭上顯示某些東西的行為吸引了我的注意力,我希望不要這樣做。 OS X上是否設置了永遠不顯示擴展塢中的內容(例如Java或python)?
我是否應該使用Mac設置或術語來正確描述我遇到的這個問題? 我完全缺乏描述這個問題的詞匯,希望我能說得通。 感謝您的幫助。
我正在運行帶有1.66 GHz Intel Core Due,2 GB內存,Macintosh HD的Mac OS X版本10.5.7。 我正在運行Python 2.5.1,Java版本為“ 1.5.0_16” Java(TM)2 Runtime Environment,標准版(內部版本1.5.0_16-b06-284)Java HotSpot(TM)客戶端VM(內部版本1.5.0_16-133,混合模式,共享)。
再次感謝,
-布萊恩·斯蒂納(Brian J.
使用headless模式= true運行Java是否可以解決問題?
http://zzamboni.org/brt/2007/12/07/disable-dock-icon-for-java-programs-in-mac-osx-howto/
據我所知,如果不使Java應用程序成為Mac OS X上的一流公民(就像NetBeans或Eclipse),就無法禁用惱人的Java雙重反彈。 至於使某些程序不在擴展塢中顯示,可以進行.plist修改,以使該程序不會在擴展塢中顯示。 參見http://www.macosxhints.com/article.php?story=20010701191518268
當然,有可能編寫一個不顯示在Dock中的Java應用程序……事實上,這是默認設置。 如果您的應用程序正在顯示,則必須執行觸發窗口服務器訪問的操作-最好的選擇是嘗試弄清楚那是什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.