electron 打包mac的安裝包沒(méi)有菜單的問(wèn)題解決

開(kāi)發(fā)dislike的桌面端,遇到一個(gè)問(wèn)題。測(cè)試安裝包時(shí)發(fā)現(xiàn)沒(méi)有菜單,dock欄上也沒(méi)有應(yīng)用圖標(biāo)。在開(kāi)發(fā)模式下,自己添加的菜單都能正常顯示。網(wǎng)上搜了半天,也沒(méi)找到解決方案。按照以往的經(jīng)驗(yàn),這種問(wèn)題如果搜索不到想要的結(jié)果,那說(shuō)明這不是一個(gè)常見(jiàn)的錯(cuò)誤,大概率是自己犯了比較蠢的錯(cuò)誤。
通過(guò)分析,覺(jué)得問(wèn)題還是出在打包這個(gè)過(guò)程。仔細(xì)看了一下打包的配置,發(fā)現(xiàn)mac的相關(guān)配置如下:

  mac: {
            icon: 'build/icons/icon.icns',
            extendInfo: {
              LSUIElement: 1
            }
          }

LSUIElement 這個(gè)配置很奇怪,不是我主動(dòng)加的,之所以有這個(gè)東西應(yīng)該是在copy別人配置文件時(shí)不小心拷過(guò)來(lái)的。仔細(xì)一查L(zhǎng)SUIElement的作用,就發(fā)現(xiàn)了問(wèn)題的所在。

LSUIElement
Specifies whether the app is an agent app, that is, an app that should not appear in the Dock or Force Quit window. See LSUIElement for details.

LSUIElement設(shè)置成0就解決問(wèn)題了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容