首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电子锻造@maker-dmg如何更改dmg安装程序中的图标位置

电子锻造@maker-dmg如何更改dmg安装程序中的图标位置
EN

Stack Overflow用户
提问于 2021-08-18 21:18:53
回答 1查看 305关注 0票数 0

我一直试图修改一些参数在maker-dmg,到目前为止,我得到了我想要的,但图标的位置。

这是我目前拥有的:

代码语言:javascript
复制
      name: "@electron-forge/maker-dmg",
      config: {
        title: "Gallery",
        background: "src/assets/installer-assets/installBackground.png",
        format: "ULFO",
        icon: "src/assets/installer-assets/brand-icon.icns",
        contents: [
          { x: 192, y: 344, type: "file", path: "Gallery.app" },
          { x: 428, y: 344, type: "link", path: "/Applications" }
        ]
      }

但是我收到一个错误,说它找不到Gallery.app。

为目标制作时发生错误: dmg "Gallery.app“未在:Gallery.app中找到

我知道制造者只将信息转发给阿普库。我一直在查看他们的文档,我发现所有这些都被视为相对路径。

基本上,我不知道临时安装位置是什么,我只想从content对象中指定x和y变量,但它迫使我指定类型和路径。

以前有人改变过dmg的风格吗?如有任何帮助,敬请垂询。

警局。当我在没有指定内容的情况下挂载dmg,然后添加以下内容时,这是可行的:

代码语言:javascript
复制
{ x: 192, y: 344, type: "file", path: "/Volumes/Gallery/Gallery.app" },

但是,一旦我弹出它并更新forge配置以包括上面的行,它就会中断。

EN

回答 1

Stack Overflow用户

发布于 2021-08-18 22:33:47

如果有人通过相同的bs,只需使用process.cwd()

见示例:

代码语言:javascript
复制
contents: [
      {
        x: 192,
        y: 240,
        type: "file",
        path: `${process.cwd()}/out/Gallery-darwin-x64/Gallery.app`
      },
      { x: 466, y: 240, type: "link", path: "/Applications" }
    ]

我终于可以玩图标的位置了!编码愉快。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68839448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档