[英]Cocoa Application with Menubar but no Dock Icon / switch menu
這又是“如何從停靠圖標運行切換到沒有運行的問題”的問題之一。我不想要停靠圖標,但我確實需要一個菜單欄,當應用程序在前面時。 那可能嗎?
在plist中運行LSUIElement設置為1的應用程序將啟動沒有停靠圖標的應用程序,不顯示在命令選項卡切換列表中且沒有菜單 。
您可以從該模式切換到“正常”模式,所有三個模式從10.2開始通過SetSystemModeUI開啟,從10.6開始通過NSApplication setApplicationActivationPolicy開啟,但至關重要的是沒有辦法回到之前的模式(如圖所示)。
所以解決這個問題的一種方法是使用LSUIElement = 1啟動,然后在應用程序獲得焦點時激活菜單欄,並在失去焦點的應用程序上停用它...唉,我找不到這樣做的方法。
有人可以幫忙嗎?
最好的祝福,
坦率
我也在尋找解決方案,但結果卻很簡單:在項目文件中Info.plist需要添加密鑰
“申請是代理人(UIElement)”=是
不幸的是,這是不可能的。 您只能在一個方向(從后台應用程序到前台應用程序)轉換流程類型,而不是另一種方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.