general note of commands which were needed:
mkdir build/icon.iconset
touch build/icon.iconset/icon_512x512@2x.png
iconutil --convert icns --output build/icon.icns build/icon.iconset
# general resizing
sips -Z 48 build/taskbar-icon@3x.png
for the icns while just the above worked, here is fuller script that also uses
the size variants (rom
https://stackoverflow.com/questions/12306223/how-to-manually-create-icns-files-using-iconutil),
the final asset used this.
mkdir MyIcon.iconset
sips -z 16 16 Icon1024.png --out MyIcon.iconset/icon_16x16.png
sips -z 32 32 Icon1024.png --out MyIcon.iconset/icon_16x16@2x.png
sips -z 32 32 Icon1024.png --out MyIcon.iconset/icon_32x32.png
sips -z 64 64 Icon1024.png --out MyIcon.iconset/icon_32x32@2x.png
sips -z 128 128 Icon1024.png --out MyIcon.iconset/icon_128x128.png
sips -z 256 256 Icon1024.png --out MyIcon.iconset/icon_128x128@2x.png
sips -z 256 256 Icon1024.png --out MyIcon.iconset/icon_256x256.png
sips -z 512 512 Icon1024.png --out MyIcon.iconset/icon_256x256@2x.png
sips -z 512 512 Icon1024.png --out MyIcon.iconset/icon_512x512.png
cp Icon1024.png MyIcon.iconset/icon_512x512@2x.png
iconutil -c icns MyIcon.iconset
rm -R MyIcon.iconset
for the taskbar icons I used this ad-hoc script:
#!/bin/sh
set -e
sips -Z 16 ~/Downloads/Taskbar.png --out build/taskbar-icon.png
sips -Z 32 ~/Downloads/Taskbar.png --out build/taskbar-icon@2x.png
sips -Z 48 ~/Downloads/Taskbar.png --out build/taskbar-icon@3x.png
sips -Z 16 ~/Downloads/Taskbar-Template.png --out build/taskbar-icon-Template.png
sips -Z 32 ~/Downloads/Taskbar-Template.png --out build/taskbar-icon-Template@2x.png
sips -Z 48 ~/Downloads/Taskbar-Template.png --out build/taskbar-icon-Template@3x.png
Desktop app for Ente Photos
The sweetness of Ente Photos, right on your computer. Linux, Windows and macOS.
You can download a pre-built binary from releases.
To know more about Ente, see our main README or visit ente.io.
Building from source
Clone this repository and change to this directory
git clone https://github.com/ente-io/ente
cd ente/desktop
Install dependencies (requires Yarn v1):
yarn install
Now you can run in development mode (supports hot reload for the renderer process)
yarn dev
Or create a binary for your platform
yarn build
That's the gist of it. For more development related documentation, see docs.