const { app, nativeImage } = require('electron'); const fs = require('fs'); const path = require('path'); app.whenReady().then(() => { const svgBuffer = fs.readFileSync('/tmp/tray-iconTemplate.svg'); const image = nativeImage.createFromBuffer(svgBuffer, { scaleFactor: 2.0 }); const pngPath = path.join(__dirname, '../../public/tray/tray-iconTemplate.png'); const pngPath2 = path.join(__dirname, '../../public/tray/tray-icon.png'); const pngBuffer = image.toPNG(); fs.writeFileSync(pngPath, pngBuffer); fs.writeFileSync(pngPath2, pngBuffer); console.log('Saved transparent PNG template to', pngPath); app.quit(); });