我正在使用 electron-builder 为 mac 版本构建 dmg。我使用的当前版本是 7.14.2 。我添加了大小为 1024x1024 的 build/icon.icns 文件,但在构建之后我看到了默认的 EBP 图标。当我必须将我的应用程序移动到应用程序文件夹时,我还设置了 dmg 图标,该图标显示在顶部窗口面板上,而不是应用程序图标本身。
我做错了什么,图标大小?或者我应该通过我的 BrowserWindow 加载图标?
谢谢, 塔达斯
我正在使用 electron-builder 为 mac 版本构建 dmg。我使用的当前版本是 7.14.2 。我添加了大小为 1024x1024 的 build/icon.icns 文件,但在构建之后我看到了默认的 EBP 图标。当我必须将我的应用程序移动到应用程序文件夹时,我还设置了 dmg 图标,该图标显示在顶部窗口面板上,而不是应用程序图标本身。
我做错了什么,图标大小?或者我应该通过我的 BrowserWindow 加载图标?
谢谢, 塔达斯
找到了解决此问题的方法。似乎问题出在我的 MacOS 缓存上。MacOS 具有图标服务缓存,因此每当您下次使用一个图标构建内容时,它不会因为缓存而将图标更改为新图标。
解决方案:
使用 Mac 版 OnyX 软件清理图标服务缓存。用户 > 图标服务 > 执行。
我发现的最佳解决方案是更新到最新electron-builder
版本,因为此问题显然已在 8.4.1 版中修复。
有一个针对这个确切问题的修复程序。该问题显示了如何尝试修复它,但我发现更新很有效 https://github.com/electron-userland/electron-builder/issues/840