Comment faire une icône .icns pour une app macOS ?
Générateur d'icône ICNS macOS : en ligne, dans ton navigateur, sans install. Dépose ton image (PNG, JPG, WebP), choisis les tailles (16, 32, 64, 128, 256, 512, 1024 px), télécharge un fichier .icns final contenant toutes ces couches.
Le format ICNS est le container multi-couches d'Apple : macOS choisit automatiquement 16 px pour la vue Liste du Finder, 128 px pour Quick Look, 1024 px pour Get Info sur Retina.
Tout tourne en local : l'image ne quitte jamais ton navigateur.
Idéal pour Electron, Tauri, py2app, et les apps macOS natives.
Comment l'utiliser
- Upload une image carrée : idéalement 1024×1024 px PNG (ou plus). Apple exige 1024 pour Retina ; les sources plus petites paraissent floues sur les écrans haute DPI.
- Choisis les tailles à inclure à droite. Par défaut, les 7 tailles standard macOS.
- Clique sur « Générer .icns ». Le générateur scale vers chaque taille, encode en PNG, fusionne en un seul fichier .icns multi-couches.
- Télécharge. Dépose dans `Resources/AppIcon.icns` dans ton bundle .app, ou pointe depuis `package.json` (Electron) / `tauri.conf.json` (Tauri).
Quand c'est utile
Là où ICNS est requis, usages typiques :
- Apps Electron et Tauri : les deux frameworks ont besoin d'ICNS séparé pour macOS et ICO pour Windows. Référence depuis electron-builder.json (mac.icon) ou tauri.conf.json.
- py2app et pyinstaller sur macOS : même histoire pour les apps Python.
- Apps natives Swift / Objective-C : dans Xcode tu pointes vers un Asset Catalog avec .icns pour AppIcon.
- CocoaPods / updaters Sparkle : certains exigent un set d'icônes séparé.
- Workflows macOS Automator et Shortcuts : utilisent aussi ICNS.
Avec le générateur d'icônes Windows et le générateur de favicon, tu as un set cross-platform complet.