electroniC语言 forge @maker-dmg如何在DMG安装程序中更改图标位置



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

这是我现在拥有的:

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"/var/folders/07/rvgsd3wx7_949217htsn84pw0000gn/T/Gallery.app

我知道制作者只把信息转发给appdmg库。我一直在看他们的文档,我发现所有的都被视为相对路径。

基本上我不知道临时挂载位置是什么,我只想从内容对象指定x和y变量,但它强制我指定类型和路径。

以前有人更改过dmg的样式吗?非常感谢您的帮助。

PD。当我在没有指定内容的情况下挂载dmg,然后添加如下内容时,此方法有效:

{ x: 192, y: 344, type: "file", path: "/Volumes/Gallery/Gallery.app" },

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

如果有人经历相同的bs,就使用process.cwd()

看到的例子:

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

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

相关内容

  • 没有找到相关文章

最新更新