2010-12-03 342 views
2

我有一個wxpython腳本,它創建一個wx.App和一個框架,隱藏它並使用隱藏框架進行一些處理。我不希望此腳本的圖標出現在Mac Dock中,但會出現。那麼我該如何隱藏它,我沒有在wxPython中找到任何東西,所以我可以調用一些碳API。如何從Mac OS X dock中隱藏應用程序圖標

最簡單的Python腳本,使圖標出現

>>> import wx 
>>> app = wx.App() 

回答

2

我沒能找到一種方法來隱藏應用程序圖標程序,唯一的辦法似乎是設置的Info.plist LSUIElement=1,所以應用程序需要哪些根據用戶選項打開和關閉圖標可能必須有兩個應用程序共享所有的代碼使用符號鏈接,除了info.plist文件,這將不同的模式應用程序不同。

反正這說明它更好

http://codesorcery.net/2008/02/06/feature-requests-versus-the-right-way-to-do-it

0

使用此代碼了AppKit之前加載您的應用程序:

from AppKit import NSBundle 
bundle = NSBundle.mainBundle() 
info = bundle.localizedInfoDictionary() or bundle.infoDictionary() 
info['LSUIElement'] = '1'