diff --git a/packaging/osx/AppIcon.appiconset/AppIcon1024x1024.png b/packaging/osx/AppIcon.appiconset/AppIcon1024x1024.png new file mode 100644 index 00000000..2af97a3c Binary files /dev/null and b/packaging/osx/AppIcon.appiconset/AppIcon1024x1024.png differ diff --git a/packaging/osx/AppIcon.appiconset/AppIcon167x167.png b/packaging/osx/AppIcon.appiconset/AppIcon167x167.png new file mode 100644 index 00000000..f90c249f Binary files /dev/null and b/packaging/osx/AppIcon.appiconset/AppIcon167x167.png differ diff --git a/packaging/osx/AppIcon.appiconset/AppIcon20x20.png b/packaging/osx/AppIcon.appiconset/AppIcon20x20.png new file mode 100644 index 00000000..c5007de5 Binary files /dev/null and b/packaging/osx/AppIcon.appiconset/AppIcon20x20.png differ diff --git a/packaging/osx/AppIcon.appiconset/AppIcon20x20@2x.png b/packaging/osx/AppIcon.appiconset/AppIcon20x20@2x.png new file mode 100644 index 00000000..7fea3cd7 Binary files /dev/null and b/packaging/osx/AppIcon.appiconset/AppIcon20x20@2x.png differ diff --git a/packaging/osx/AppIcon.appiconset/AppIcon20x20@3x.png b/packaging/osx/AppIcon.appiconset/AppIcon20x20@3x.png new file mode 100644 index 00000000..82aad98f Binary files /dev/null and b/packaging/osx/AppIcon.appiconset/AppIcon20x20@3x.png differ diff --git a/packaging/osx/AppIcon.appiconset/AppIcon29x29.png b/packaging/osx/AppIcon.appiconset/AppIcon29x29.png new file mode 100644 index 00000000..59f5d3ca Binary files /dev/null and b/packaging/osx/AppIcon.appiconset/AppIcon29x29.png differ diff --git a/packaging/osx/AppIcon.appiconset/AppIcon29x29@2x.png b/packaging/osx/AppIcon.appiconset/AppIcon29x29@2x.png new file mode 100644 index 00000000..a1489353 Binary files /dev/null and b/packaging/osx/AppIcon.appiconset/AppIcon29x29@2x.png differ diff --git a/packaging/osx/AppIcon.appiconset/AppIcon29x29@3x.png b/packaging/osx/AppIcon.appiconset/AppIcon29x29@3x.png new file mode 100644 index 00000000..1216bf2e Binary files /dev/null and b/packaging/osx/AppIcon.appiconset/AppIcon29x29@3x.png differ diff --git a/packaging/osx/AppIcon.appiconset/AppIcon40x40.png b/packaging/osx/AppIcon.appiconset/AppIcon40x40.png new file mode 100644 index 00000000..7fea3cd7 Binary files /dev/null and b/packaging/osx/AppIcon.appiconset/AppIcon40x40.png differ diff --git a/packaging/osx/AppIcon.appiconset/AppIcon40x40@2x.png b/packaging/osx/AppIcon.appiconset/AppIcon40x40@2x.png new file mode 100644 index 00000000..9817743f Binary files /dev/null and b/packaging/osx/AppIcon.appiconset/AppIcon40x40@2x.png differ diff --git a/packaging/osx/AppIcon.appiconset/AppIcon40x40@3x.png b/packaging/osx/AppIcon.appiconset/AppIcon40x40@3x.png new file mode 100644 index 00000000..6e831711 Binary files /dev/null and b/packaging/osx/AppIcon.appiconset/AppIcon40x40@3x.png differ diff --git a/packaging/osx/AppIcon.appiconset/AppIcon60x60@2x.png b/packaging/osx/AppIcon.appiconset/AppIcon60x60@2x.png new file mode 100644 index 00000000..6e831711 Binary files /dev/null and b/packaging/osx/AppIcon.appiconset/AppIcon60x60@2x.png differ diff --git a/packaging/osx/AppIcon.appiconset/AppIcon60x60@3x.png b/packaging/osx/AppIcon.appiconset/AppIcon60x60@3x.png new file mode 100644 index 00000000..093443cb Binary files /dev/null and b/packaging/osx/AppIcon.appiconset/AppIcon60x60@3x.png differ diff --git a/packaging/osx/AppIcon.appiconset/AppIcon76x76.png b/packaging/osx/AppIcon.appiconset/AppIcon76x76.png new file mode 100644 index 00000000..4dc0f5f7 Binary files /dev/null and b/packaging/osx/AppIcon.appiconset/AppIcon76x76.png differ diff --git a/packaging/osx/AppIcon.appiconset/AppIcon76x76@2x.png b/packaging/osx/AppIcon.appiconset/AppIcon76x76@2x.png new file mode 100644 index 00000000..d945fd48 Binary files /dev/null and b/packaging/osx/AppIcon.appiconset/AppIcon76x76@2x.png differ diff --git a/packaging/osx/AppIcon.svg b/packaging/osx/AppIcon.svg new file mode 100644 index 00000000..301ab05e --- /dev/null +++ b/packaging/osx/AppIcon.svg @@ -0,0 +1,603 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packaging/osx/exportappicons.sh b/packaging/osx/exportappicons.sh new file mode 100755 index 00000000..fd15e47c --- /dev/null +++ b/packaging/osx/exportappicons.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +function exportImage() { + mkdir AppIcon.appiconset + size=$1 + scaleFactor=$2 + echo Exporting AppIcon with size $size and scale factor $scaleFactor + if [ ${scaleFactor} -ne 1 ]; then + finalSize=$((size * scaleFactor)) + echo final size is ${finalSize} + inkscape AppIcon.svg -e AppIcon.appiconset/AppIcon${size}x${size}@${scaleFactor}x.png -C -w $finalSize -h $finalSize + else + inkscape AppIcon.svg -e AppIcon.appiconset/AppIcon${size}x${size}.png -C -w ${size} -h ${size} + fi +} + +SIZES=( + "20:1" + "20:2" + "20:3" + "29:1" + "29:2" + "29:3" + "40:1" + "40:2" + "40:3" + "60:2" + "60:3" + "76:1" + "76:2" + "167:1" + "1024:1" +) + +for size in "${SIZES[@]}" ; do + pixels="${size%%:*}" + scale="${size##*:}" + exportImage $pixels $scale +done