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