2011-01-27 72 views

回答

0

普通的可執行文件(即命令行工具)不會顯示在擴展塢中。

+0

我米使用帶有cxfreeze創建(Python腳本到可執行文件) – makalways 2011-01-27 12:45:51

0

我的應用在其框架中有一些輔助命令行工具。如果工具存儲在框架的可執行目錄中,Mac OS X想要在Dock中顯示它們。由於工具運行速度很快,因此這會顯示爲所有其他Dock圖標移動時的簡短閃光,以便爲新圖標留出空間,然後向後移動。

爲了解決這個問題,我在Info.plist中將LSBackgroundOnly設置爲trueLSUIElement也可能工作。由於命令行工具只是一個文件,因此您設置Info.plist的方式是將Xcode嵌入二進制文件中的單獨文件。您可以通過將-sectcreate __TEXT __info_plist $(INFOPLIST_FILE)添加到OTHER_LDFLAGS構建設置來進行設置。 (希望有一個Makefile線或同等這裏你可以設置爲cx_freeze

相關問題