【问题标题】:How to set the app icon using electron-forge package on Mac?如何在 Mac 上使用电子锻造包设置应用程序图标?
【发布时间】:2017-10-22 16:24:19
【问题描述】:

在使用electron-forge package 编译电子应用程序(在 Mac 上)时,有人可以告诉我使用自定义图标的说明吗?使用--icon 给我一个错误:

error: unknown option `--icon'

我错过了什么?

【问题讨论】:

    标签: electron electron-forge


    【解决方案1】:

    想通了。在package.json 中配置图标的路径。

    Electron-Forge v5:

    {
      ...
      "config": {
        "forge": {
          ...
          "electronPackagerConfig": {
            "icon": "path/to/icon.icns"
          },
          ...
        }
      }
    }
    

    Electron-Forge v6:

    {
      ...
      "config": {
        "forge": {
          ...
          "packagerConfig": {
            "icon": "path/to/icon.icns"
          },
          ...
        }
      }
    }
    

    【讨论】:

    • 谢谢!对其他人来说可能很明显,但这不会在 electron-forge start 中运行时更改图标@
    • 我在任何地方都找不到此文档 - 有人可以指向一些(希望始终是最新的)文档链接吗? (更大的问题是:这个图标的参数/约束是什么?等等......)
    • @Phildo electronforge.io/configuration#packager-config 虽然它现在正在记录版本 6。
    • 这个解决方案是跨平台的吗?似乎是特定于 macOS 的?由于package.json 由所有平台共享。我想知道这如何扩展到 Windows。
    • @TengBangWei windows图标使用.ico,macOS使用.icns
    【解决方案2】:

    每the Options.icon documentation:

    如果省略文件扩展名,则根据平台自动补全为正确的扩展名,包括平台:'all'生效时

    鉴于此,设置不带扩展名的值:

    "icon": "./assets/icon"
    

    这已确认可在 Windows 和 Mac 上运行。

    【讨论】:

      猜你喜欢
      • 2018-03-10
      • 2017-12-11
      • 2017-07-01
      • 2018-02-06
      • 2020-01-28
      • 1970-01-01
      • 2020-03-13
      • 2020-06-07
      • 2019-08-11
      相关资源
      最近更新 更多