首页 > 其他分享 >electron 配置mac安装的图标, 生成.icns文件

electron 配置mac安装的图标, 生成.icns文件

时间:2023-04-27 16:57:51浏览次数:33  
标签:tmp icns -- electron mac iconset png icon

electron 配置mac安装的图标
使用的 icon.icns
准备一张 1024 * 1024 的png图片
1. 在项目根目录中创建文件()

mkdir tmp.iconset 
2. 生成多个比例不同的图片
sips -z 16 16 logo.png --out tmp.iconset/icon_16x16.png
sips -z 32 32 logo.png --out tmp.iconset/[email protected]
sips -z 32 32 logo.png --out tmp.iconset/icon_32x32.png
sips -z 64 64 logo.png --out tmp.iconset/[email protected]
sips -z 128 128 logo.png --out tmp.iconset/icon_128x128.png
sips -z 256 256 logo.png --out tmp.iconset/[email protected]
sips -z 256 256 logo.png --out tmp.iconset/icon_256x256.png
sips -z 512 512 logo.png --out tmp.iconset/[email protected]
sips -z 512 512 logo.png --out tmp.iconset/icon_512x512.png
sips -z 1024 1024 logo.png --out tmp.iconset/[email protected]

3. 生成 icns

iconutil -c icns tmp.iconset -o icon.icns

  

4. 修改配置文件 
package.json
{
....
"build": {
        "asar": true,
        "files": [
            "./dist/**/*",
            "dist/**/*",
            "electron/**/*"
        ],
        "appId": "com.XXXX.XXX",
        "productName": "XXXXX",
        "copyright": "Copyright © 2022 XXXXX",
        "icon": "./Icon.icns",
        "win": {
            "icon": "./Icon.icns",
            "artifactName": "digital_shield.${ext}",
            "verifyUpdateCodeSignature": false,
            "requestedExecutionLevel": "highestAvailable",
            "target": [
                "nsis",
                "zip"
            ]
        },
        "mac": {
            "icon": "./Icon.icns",
            "category": "public.app-category.utilities"
        },
        "nsis": {
            "oneClick": false,
            "allowToChangeInstallationDirectory": false,
            "installerIcon": "./Icon.icns",
            "uninstallerIcon": "./Icon.icns",
            "installerHeader": "./Icon.icns",
            "installerHeaderIcon": "./Icon.icns",
            "createDesktopShortcut": true,
            "createStartMenuShortcut": true,
            "shortcutName": "XXXXXXXXX"
        }
    },

....

}

 

标签:tmp,icns,--,electron,mac,iconset,png,icon
From: https://www.cnblogs.com/Ferdinand-B/p/17359392.html

相关文章

  • Mac好用的文献管理软件-EndNote 20
    EndNote20是一款以强大功能为基础,以文献管理软件为核心的跨平台数据库管理系统。EndNote20具有强大的文献检索和处理功能,支持快速检索文本、文献和图像。可以通过一键下载安装到Mac/win,也可以在Windows上使用。EndNote20可以将文件管理和处理功能集成到一个单一文件夹中,便于......
  • mac冒险解谜游戏:猫城迷案Nine Noir Lives 激活版
    NineNoirLives是一款猫咪主题的冒险解谜游戏,由微型工场开发并于2020年发行。游戏的画面采用了手绘风格,背景设置在一个充满黑色幽默和神秘气氛的城市中。玩家扮演一只名叫“帕特里克”(Patrick)的黑猫侦探,跟随着一系列线索进行调查,揭开隐藏在城市中的阴谋和秘密。通过与其他角色交......
  • macos Python.运行时,遇到这个问题:ImportError: ('Unable to load OpenGL library', "
    问题安装https://gitee.com/mirrors/animated-drawings这个部署时,安装环境出现如下问题:pycharm下打开这个文件:python3.9/site-packages/OpenGL/platform/ctypesloader.py在79行下修改如下:......
  • mac 上安装redis
    苹果电脑可以通过Homebrew来安装Redis。请按照以下步骤进行操作:1.打开Terminal(终端)应用程序2.输入以下命令以安装Homebrew:```/bin/bash-c"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install.sh)"```3.输入以下命令以更新Homebrew,并检查是......
  • markdown教程(Mac版)—测试文档
    markdown的使用说明(Mac)——测试文档这是借鉴哔哩哔哩的up主,维素s的视频内容。这个版本主要是测试vscode编写博客园。侵权删。网址:https://www.bilibili.com/video/BV1h84y1Y7nn/?spm_id_from=333.337.search-card.all.click&vd_source=9b34f68ae41432066bc35c80468eef98一、标......
  • iOS MachineLearning 系列(5)—— 视频中的物体运动追踪
    iOSMachineLearning系列(5)——视频中的物体运动追踪本系列的前面几篇文章中,我们将静态图片分析相关的API做了详尽的介绍。在Vision框架中,还提供了视频中物体追踪的能力。仔细想来,其实视频的分析和静态图片的分析本质上并无太大的区别,我们可以将视频拆解成图片帧,之后再对图片进......
  • 勇士召唤Summon Quest一款mac冒险游戏 中文版
    SummonQuest是一款卡牌收集类的手机游戏,玩家需要在游戏中收集各种强力的卡牌,并组建自己的队伍来进行战斗。游戏采用了即时战斗的方式,玩家需要根据卡牌的属性和技能来制定最佳策略,战胜对手。游戏特色:卡牌收集:SummonQuest拥有数百张不同类型的卡牌,每个卡牌都有独特的属性和技能,玩家......
  • mac改变文件权限git识别未修改的问题
    mac改变文件权限后,gitstatus发现文件全部修改了。实际一点改变都没有:执行完修改文件权限后:sudochmod-R777你的文件夹名 npm启动提示部分文件没有权限修改权限后启动正常,但是gitstatus查看全是修改文件,对比文件却没有任何差异。最后想到应该是权限改动导致的解决方......
  • macOS下生成pdf报错:No wkhtmltopdf executable found
    重点:不要在PyCharm里直接安装 wkhtmltopdf!!!从wkhtmltopdf官网下载macOS下的pdg安装包,下载页面:wkhtmltopdf下载完后安装,通过which找到安装路径importpdfkitconfig=pdfkit.configuration(wkhtmltopdf='/usr/local/bin/wkhtmltopdf')pdfkit.from_string("abc","0.pdf&quo......
  • 视频编辑重新定义!PremierePro2022 Mac版新增多种功能
    随着AI的不断发展,人工智能的工作方式已经从“人脑”进化到“机器”,而它的最终目标,就是将人类最复杂的工作交给AI。AI也在不断地深入理解人类,提高人类智能。在视频编辑方面,PremierePro2022mac新增了许多功能与以前最大不同之处:它对图片编辑方式进行了重新定义,可以让用户能够......