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就解决问题了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。