Zonza : dictée vocale locale macOS (MLX-Whisper + cercle pulsant)

Reconstruction propre de l'ancien projet Dictée. Bundle id neuf
(cloud.mrtechlab.zonza), chemin de build unique vers /Applications
(plus jamais de builds /tmp enregistrés dans LaunchServices).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-06-12 23:57:59 +02:00
co-authored by Claude Fable 5
commit 22080eb997
18 changed files with 955 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
#!/bin/bash
# Convertit assets/icon.png (1024²) en assets/icon.icns (multi-résolution macOS).
# Utilise sips + iconutil (natifs macOS). Lancer : ./assets/make_icns.sh
set -euo pipefail
HERE="$(cd "$(dirname "$0")" && pwd)"
PNG="$HERE/icon.png"
ICONSET="$HERE/icon.iconset"
ICNS="$HERE/icon.icns"
[ -f "$PNG" ] || { echo "icon.png manquant — lance d'abord make_icon.py"; exit 1; }
rm -rf "$ICONSET"; mkdir -p "$ICONSET"
# tailles requises par iconutil (px et @2x)
for SZ in 16 32 64 128 256 512; do
sips -z $SZ $SZ "$PNG" --out "$ICONSET/icon_${SZ}x${SZ}.png" >/dev/null
DBL=$((SZ * 2))
sips -z $DBL $DBL "$PNG" --out "$ICONSET/icon_${SZ}x${SZ}@2x.png" >/dev/null
done
iconutil -c icns "$ICONSET" -o "$ICNS"
rm -rf "$ICONSET"
echo "icns écrit : $ICNS"