Ajoute la couche Windows et la commande de diagnostic

This commit is contained in:
2026-08-23 19:26:12 +02:00
parent 99376a8e12
commit 205424f68a
6 changed files with 919 additions and 0 deletions
+13
View File
@@ -12,6 +12,19 @@ native est de toute façon minuscule pour nos besoins : une icône, deux items d
Zonza vit dans la barre de menu, jamais dans le Dock : c'est le LSUIElement de
l'Info.plist (posé par build_app.sh) qui s'en charge.
"""
import sys
# --diagnostic doit s'évaluer AVANT tout import Cocoa/pyobjc : sur une machine
# qui ne les a pas (aujourd'hui aucune Windows n'est disponible pour ce
# portage, mais c'est la raison d'être de cette commande), c'est le seul
# moyen d'éprouver la chaîne. La sortie se fait donc ICI, au chargement du
# module — jamais dans main(), qui serait déjà trop tard pour éviter
# `from AppKit import ...` ci-dessous.
if "--diagnostic" in sys.argv:
from diagnostic import diagnostiquer, mettre_en_forme
print(mettre_en_forme(diagnostiquer()))
sys.exit(0)
import os
import threading