diff --git a/apps/desktop/electron-forge/app-icon/icon-dev.icns b/apps/desktop/electron-forge/app-icon/icon-dev.icns new file mode 100644 index 000000000..ac23f730e Binary files /dev/null and b/apps/desktop/electron-forge/app-icon/icon-dev.icns differ diff --git a/apps/desktop/electron-forge/app-icon/png/1024x1024-dev.png b/apps/desktop/electron-forge/app-icon/png/1024x1024-dev.png new file mode 100644 index 000000000..1cd91a8d5 Binary files /dev/null and b/apps/desktop/electron-forge/app-icon/png/1024x1024-dev.png differ diff --git a/apps/desktop/electron-forge/app-icon/png/512x512-dev.png b/apps/desktop/electron-forge/app-icon/png/512x512-dev.png new file mode 100644 index 000000000..b853e661e Binary files /dev/null and b/apps/desktop/electron-forge/app-icon/png/512x512-dev.png differ diff --git a/scripts/icons/create-icons.sh b/scripts/icons/create-icons.sh index 917a83ce6..d7f3d24e8 100644 --- a/scripts/icons/create-icons.sh +++ b/scripts/icons/create-icons.sh @@ -32,12 +32,13 @@ inkscape -w 16 -h 16 "$source_icon_dir/icon-purple.svg" -o "./png/16x16-dev.png" inkscape -w 32 -h 32 "$source_icon_dir/icon-purple.svg" -o "./png/32x32-dev.png" inkscape -w 256 -h 256 "$source_icon_dir/icon-purple.svg" -o "./png/256x256-dev.png" -# Build Mac .icns +# Build Mac default .icns declare -a sizes=("16" "32" "512" "1024") for size in "${sizes[@]}"; do inkscape -w $size -h $size "$source_icon_dir/icon-color.svg" -o "./png/${size}x${size}.png" done +rm -r mac/* mkdir -p fakeapp.app npx iconsur set fakeapp.app -l -i "png/1024x1024.png" -o "mac/1024x1024.png" -s 0.8 declare -a sizes=("16x16" "32x32" "128x128" "512x512") @@ -46,6 +47,19 @@ for size in "${sizes[@]}"; do done icnsutil compose -f "icon.icns" ./mac/*.png +# Build Mac dev .icns +declare -a sizes=("16" "32" "512" "1024") +for size in "${sizes[@]}"; do + inkscape -w $size -h $size "$source_icon_dir/icon-purple.svg" -o "./png/${size}x${size}-dev.png" +done + +npx iconsur set fakeapp.app -l -i "png/1024x1024-dev.png" -o "mac/1024x1024-dev.png" -s 0.8 +declare -a sizes=("16x16" "32x32" "128x128" "512x512") +for size in "${sizes[@]}"; do + magick "mac/1024x1024-dev.png" -resize "${size}" "mac/${size}-dev.png" +done +icnsutil compose -f "icon-dev.icns" ./mac/*-dev.png + # Build Windows icon magick -background none "$source_icon_dir/icon-color.svg" -define icon:auto-resize=16,32,48,64,128,256 "./icon.ico" magick -background none "$source_icon_dir/icon-purple.svg" -define icon:auto-resize=16,32,48,64,128,256 "./icon-dev.ico"