簡體   English   中英

MAC OS X自定義應用程序不斷出現在擴展塢中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM