macOS · Apple Silicon & Intel

Reprends le contrôle de ton temps d'écran.

Un verrou temporel pour le code Temps d'écran de macOS. Le code part sur le serveur, se tape une fois, puis la machine l'oublie — impossible à retrouver sur le disque.

Gratuit à l'échéance · 5 € pour tricher avant.

Le principe

Le temps n'est pas gardé par ta machine. Il est arbitré ailleurs — là où tu ne peux pas le déplacer.

Le serveur arbitre

C'est lui qui tient l'échéance. Avancer l'horloge de la machine n'y change rien.

Le client ne détient rien

Ni le code, ni de quoi le recalculer. Rien à extraire du disque.

Tricher coûte 5 €

Récupérer le code avant l'heure passe par un paiement. À l'échéance, il est gratuit.

En trois temps

  1. 1
    Tu poses un verrou

    Choisis une durée. Le serveur tire un code, ton app le tape dans le champ système, puis l'oublie.

  2. 2
    Le décompte court

    Tant qu'il tourne, le code reste au serveur. Ta machine ne peut ni le lire ni le recalculer.

  3. 3
    L'é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

  1. Accessibilité. macOS la demande au premier essai de frappe : Réglages Système → Confidentialité et sécurité → Accessibilité.
  2. Pointer l'app sur ce serveur. Dans ~/Library/Application Support/TempsDEcran/state.json :
    {"server": "https://screentime.mahwai.app"}