javascript - Electron - 如何更改 Electron 添加的默认 .icns

标签 javascript node.js macos electron

我正在使用版本 "electron-prebuilt": "^0.36.4" 和 ""electron-packager": "^5.2.1"

我通过在我的 package.json 文件中添加这个 script 来打包我的 .app:

"package-mac": "electron-packager .tE --platform=darwin --arch=x64 --version=0.36.4"

在终端上,我输入 npm run-script package-mac

tE.app 位于生成的名为 tE-darwin-x64 的文件夹(在我的项目的根目录中)中。见下图:

My Electron App

与网络上的其他教程相比,electron-packager 生成的文件夹和文件通常更多。他们似乎在我的身上不见了。特别是,info.plist 文件丢失了。我想我错过了一些里程,因为我想将默认的 .icns 更改为我的自定义,我想我需要 info.plist。虽然我不确定。

我做错了什么以及如何实现我的目标?

最佳答案

既然您正在使用 electron-packager,请考虑使用 --icon 选项 ( see here)。

如果您想手动执行此操作,请查看您的 tE.app 的内容:在终端中打开它,它只是一个文件夹,或者在 Finder 中右键单击并打开包内容——在那里您会找到您缺少的内容。

关于javascript - Electron - 如何更改 Electron 添加的默认 .icns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34933840/

相关文章:

node.js - 使用 node.js 将目录中的所有文件移动到父级

node.js - 如何将使用 grunt 的 Node 应用程序部署到 heroku

macOS 授予对沙盒应用程序的全盘访问权限不起作用

javascript - 语义 UI 下拉菜单 : prevent onchange event from firing when selected option is changed programmatically

javascript - 使用 for...of 循环删除数组项

javascript - 是否可以通过网络浏览器 api 访问移动设备的电池状态或充电?

node.js - Nodejs 并行编程使用线程

iphone - 计算 objective-c 中两个数的差

macos - MacOS Catalina 上的 sed/gsed 无法按预期与 star 一起工作

javascript - 是否有函数可以查找当前使用 XMLHtttpRequest 从文件加载的字节数?