Le principe
Le temps n'est pas gardé par ta machine. Il est arbitré ailleurs — là où tu ne peux pas le déplacer.
C'est lui qui tient l'échéance. Avancer l'horloge de la machine n'y change rien.
Ni le code, ni de quoi le recalculer. Rien à extraire du disque.
Récupérer le code avant l'heure passe par un paiement. À l'échéance, il est gratuit.
En trois temps
- 1Tu poses un verrou
Choisis une durée. Le serveur tire un code, ton app le tape dans le champ système, puis l'oublie.
- 2Le décompte court
Tant qu'il tourne, le code reste au serveur. Ta machine ne peut ni le lire ni le recalculer.
- 3L'échéance arrive
Le code se révèle tout seul, gratuitement. Pressé ? 5 € le libèrent avant l'heure.
Installer
Le bundle n'est pas notarisé. La voie honnête est de le compiler depuis les sources : une app construite localement n'a pas d'attribut de quarantaine, donc aucun avertissement Gatekeeper.
git clone <dépôt> && cd temps-decran
/Library/Frameworks/Python.framework/Versions/3.13/bin/python3 -m venv .venv-build
.venv-build/bin/pip install -r requirements.txt py2app
.venv-build/bin/python setup.py py2app
open "dist/Temps d'écran.app"
Il faut un framework build de python.org : py2app
échoue sur les Python de uv, qui lient zlib en statique.
Au premier lancement
- Accessibilité. macOS la demande au premier essai de frappe : Réglages Système → Confidentialité et sécurité → Accessibilité.
- Pointer l'app sur ce serveur. Dans
~/Library/Application Support/TempsDEcran/state.json:{"server": "https://screentime.mahwai.app"}