[英]Menu Bar app being launched by Dock Icon (Mac OS X)
我正在使用菜單欄應用程序,因此我添加了LSUIElement,因此使用該應用程序時該圖標不會出現在停靠欄中(並且還可以刪除菜單左側的文件,編輯,查看等酒吧)。
問題是我希望該應用程序由Icon啟動,並通過添加LSUIElement來啟動應用程序的唯一方法是通過xcode。
我已經看到,在Mac應用程序Caffiene中,它是通過圖標啟動的,但是它並沒有出現在正在運行的擴展塢中,這正是我想要的/需要的。
所以我想知道你們是否知道該怎么做。
先感謝您!
如果您希望有一個停靠圖標,但不希望該應用在Dock中運行,則只需創建兩個應用:
狀態菜單應用
這是設置菜單並包含應用程序邏輯的實際應用程序。 它具有LSUIElement
設置。
啟動器應用程序
此應用程序有一個停靠圖標。 它在其捆綁包中包含狀態菜單應用程序。 它的唯一工作是啟動狀態菜單應用程序,然后退出自身。
沒有創建單獨的啟動器應用程序,這是一種非常簡單的方法。 將具有狀態項的應用程序構建為應用程序捆綁包。 然后,將條目添加到應用程序的Info.plist文件中
Key: NSUIElement
Value: Number, 1 or Boolean True
NSUIElement告訴OSX應用程序是否應顯示在Dock中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.