답변:
icon
작성시 특성을 설정하면 BrowserWindow
Windows 및 Linux에만 영향을줍니다.
OS X에서 아이콘을 설정하려면 전자 패키지를 사용하고 --icon
스위치를 사용하여 아이콘을 설정할 수 있습니다 .
OS X의 경우 .icns 형식 이어야합니다. .png에서이 파일을 만들 수 있는 온라인 아이콘 변환기 가 있습니다.
electron-packager . YourApplicationName --all --icon "path/to/my/icon.ico"
아래는 내가 가진 솔루션입니다.
mainWindow = new BrowserWindow({width: 800, height: 600,icon: __dirname + '/Bluetooth.ico'});
.icns
필요하지 않습니까?
macOS에서도 가능합니다. 코드를 통하지 않고 몇 가지 간단한 단계를 수행하십시오.
실제로 그것은 전자에 국한되지 않는 일반적인 것입니다. 이와 같은 많은 macOS 응용 프로그램의 아이콘을 변경할 수 있습니다.
6. Enjoy your icon during *development* :-)
package.json이 업데이트되었습니다 .
"build": {
"appId": "com.my-website.my-app",
"productName": "MyApp",
"copyright": "Copyright © 2019 ${author}",
"mac": {
"icon": "./public/icons/mac/icon.icns", <---------- set Mac Icons
"category": "public.app-category.utilities"
},
"win": {
"icon": "./public/icons/png/256x256.png" <---------- set Win Icon
},
"files": [
"./build/**/*",
"./dist/**/*",
"./node_modules/**/*",
"./public/**/*", <---------- need for get access to icons
"*.js"
],
"directories": {
"buildResources": "public" <---------- folder where placed icons
}
},
응용 프로그램을 빌드 한 후 아이콘을 볼 수 있습니다. 이 솔루션은 개발자 모드에서 아이콘을 표시하지 않습니다. 에 아이콘을 설정하지 않았습니다 new BrowserWindow()
.
전자 빌더 는 아이콘을 지원합니다
BrowserWindow
Windows 및 Linux 플랫폼에 영향을줍니다. .icns를 최대로 패키지해야합니다.
을 사용하여 OS X에서 아이콘을 설정하려면 electron-packager
--icon 스위치를 사용하여 아이콘을 설정하십시오.
OS X의 경우 .icns 형식이어야합니다. .png에서이 파일을 만들 수있는 온라인 아이콘 변환기가 있습니다.
--icon
스위치 를 사용하는 대안을 찾았습니다 . 여기 당신이 할 수있는 일이 있습니다.
build
프로젝트 디렉토리에 이름이 지정된 디렉토리를 작성하고 이름이 지정된 디렉토리 .icns
에 아이콘을 넣으십시오 icon.icns
.electron-builder --dir
.응용 프로그램 아이콘이 해당 디렉토리 위치에서 자동으로 선택되어 패키징하는 동안 응용 프로그램에 사용됩니다.
참고 : 주어진 답변은 최신 버전의
electron-builder
전자 빌드 v21.2.0에 대한 것이며