Add svg2icns.sh script for creating osx icons
ADD
.github/workflows/scripts/svg2icns.sh
+#!/bin/sh -x
+
+# From https://gist.github.com/adriansr/1da9b18a8076b0f8a977a5eea0ae41ef
+
+set -e
+
+SIZES="
+16,16x16
+32,16x16@2x
+32,32x32
+64,32x32@2x
+128,128x128
+256,128x128@2x
+256,256x256
+512,256x256@2x
+512,512x512
+1024,512x512@2x
+"
+
+for SVG in "$@"; do
+ BASE=$(basename "$SVG" | sed 's/\.[^\.]*$//')
+ ICONSET="$BASE.iconset"
+ mkdir -p "$ICONSET"
+ for PARAMS in $SIZES; do
+ SIZE=$(echo $PARAMS | cut -d, -f1)
+ LABEL=$(echo $PARAMS | cut -d, -f2)
+ svg2png -w $SIZE -h $SIZE -i "$SVG" -o "$ICONSET"/icon_$LABEL.png
+ done
+
+ iconutil -c icns "$ICONSET"
+ rm -rf "$ICONSET"
+done

Add svg2icns.sh script for creating osx icons