electron 打包mac的安装包没有菜单的问题解决

开发dislike的桌面端,遇到一个问题。测试安装包时发现没有菜单,dock栏上也没有应用图标。在开发模式下,自己添加的菜单都能正常显示。网上搜了半天,也没找到解决方案。按照以往的经验,这种问题如果搜索不到想要的结果,那说明这不是一个常见的错误,大概率是自己犯了比较蠢的错误。
通过分析,觉得问题还是出在打包这个过程。仔细看了一下打包的配置,发现mac的相关配置如下:

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

LSUIElement 这个配置很奇怪,不是我主动加的,之所以有这个东西应该是在copy别人配置文件时不小心拷过来的。仔细一查LSUIElement的作用,就发现了问题的所在。

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设置成0就解决问题了。

你可能感兴趣的:(electron 打包mac的安装包没有菜单的问题解决)