Les trois façons de bloquer un site, et ce que coûte chacune

Modifier /etc/hosts. Gratuit, et le site est cassé partout, y compris là où vous en aviez besoin. Il faut aussi environ quatre secondes pour annuler, ce qui correspond à peu près à la durée de votre résolution.

Une extension de navigateur. Fonctionne bien dans le navigateur où elle est installée, et ne fait strictement rien contre le client de messagerie de bureau, le jeu ou le second navigateur que vous ouvrirez à la place.

Une app native qui surveille la fenêtre au premier plan. Elle voit l’onglet du navigateur et l’application, donc les deux chemins passent par la même liste. C’est ce que fait NoMore, et tout ce qui suit figure dans la version publiée.

Comment fonctionne la détection

NoMore surveille deux choses : quelle application est au premier plan et - quand cette application est un navigateur - quel est son onglet actif. Elle interroge directement le navigateur, via la même interface de script que Safari, Chrome, Arc, Brave, Microsoft Edge, Vivaldi et Opera exposent à macOS, et compare la réponse à votre liste sur votre propre machine.

Il n’y a ni proxy, ni service DNS, ni profil VPN. Votre navigation n’est acheminée nulle part, et l’app n’a aucune trace côté serveur de ce que vous ouvrez, car la comparaison se fait en local et le résultat ne quitte jamais votre Mac.

macOS protège cet accès par script derrière une autorisation d’automatisation, c’est pourquoi la configuration en demande une par navigateur. Cette invite est le prix à payer pour voir l’onglet ; il n’existe aucun moyen de lire l’URL actuelle d’un navigateur sur un Mac récent sans elle.

Firefox est l’exception, et mieux vaut savoir quelle autorisation vous accordez et pourquoi. Firefox ne publie aucun dictionnaire AppleScript, il n’y a donc rien à demander ; son URL est lue dans l’arborescence d’accessibilité, tout comme le retour en arrière. C’est une seule autorisation pour toute l’app plutôt qu’une par navigateur, et sans elle Firefox est le seul navigateur dans lequel NoMore ne voit rien.

La détection est une interrogation régulière plutôt qu’un crochet : tant qu’un navigateur est au premier plan, NoMore relit l’URL actuelle toutes les deux ou trois secondes. C’est ce qui vous attrape quand vous naviguez dans un onglet déjà ouvert, et pas seulement dans celui que vous venez d’ouvrir.

Ce que vous mettez vraiment dans la liste

L’unité n’est pas « un site bloqué ». C’est une série - quelque chose que vous essayez d’arrêter, qui a un nom, une date de début et un ensemble de domaines ou d’applications qui la rompent. Vous pouvez les ajouter un par un ou partir d’un ensemble tout prêt - réseaux sociaux, vidéo, actualités, shopping ou jeux - et une série reste modifiable après sa création.

Le popover de NoMore dans la barre des menus de macOS listant quatre séries sous forme de cartes, chacune avec son nombre de jours et sa fermeté, l’une d’elles en pause
Chaque entrée est une série nommée avec ses propres domaines, apps et sa fermeté, pas une simple ligne dans une liste noire.

Une série peut être un seul domaine. Une autre, quatre sites d’actualités. Une troisième, une application sans aucun site web. Chacune a sa propre fermeté - doux, ferme ou brutal - et son propre nombre de jours, et des notifications d’étape arrivent à 7, 14, 30, 60, 90, 180 et 365 jours.

Un domaine ne veut pas forcément dire tout le site. Une entrée peut porter un chemin - youtube.com/shorts, reddit.com/r/nba - et alors seule cette partie est bloquée tandis que le reste du domaine reste ouvert. La correspondance se fait par segment de chemin entier, donc /shorts couvre /shorts/abc123 mais jamais /shortsclips.

L’éditeur de série de NoMore sur macOS montrant un domaine limité à un chemin et une plage d’heures actives de 09:00 à 18:00 en semaine
Une série peut être restreinte de deux façons : à un seul chemin d’un site, et aux heures et jours où elle s’applique.

Une série peut aussi recevoir des heures actives - un début, une fin, et elle ne bloque qu’entre les deux, les jours que vous choisissez : en semaine seulement, le week-end reste libre. C’est désactivé par défaut, ce qui veut dire jour et nuit, et une fin antérieure au début est lue comme une plage qui traverse la nuit plutôt que comme une erreur, comptée pour le jour où elle commence.

Présenter cela comme une série plutôt que comme un filtre est la décision de conception dont découle tout le reste de l’app. Un filtre a un état binaire. Une série a une longueur, et une longueur, c’est quelque chose qu’on ne veut pas perdre.

Ce qui se passe quand vous en ouvrez un quand même

C’est la partie intéressante, car la réponse n’est pas « vous ne pouvez pas ».

Le panneau de friction de NoMore indiquant 8 jours sans Reddit, avec Reculer comme bouton principal et Ouvrir quand même comme petit lien en dessous
Le nombre de jours, puis un choix déséquilibré : un grand bouton Reculer, et un petit lien qui dit ce que coûte l’ouverture.

Un panneau flouté s’affiche devant ce que vous avez ouvert. Il indique à combien de jours en est la série et propose un choix volontairement déséquilibré : Reculer est le grand bouton principal, et ouvrir quand même est un petit lien qui précise ce que cela coûtera. Toutes les autres échappatoires - pause d’une heure, passe gratuit quotidien, exception pour les liens externes - se trouvent derrière un volet Plus d’options, si bien que l’écran principal reste une décision calme à deux options plutôt qu’un menu. Sur une série avec un quota quotidien, le panneau n’apparaît qu’une fois les minutes du jour épuisées, et il le dit.

Le réglage Fermeté change ce que coûte « ouvrir quand même » :

  • Doux se contente du clic. Le panneau était la friction.
  • Ferme lance un compte à rebours à subir, avec un champ de texte qui vous demande ce que vous allez faire là-bas. Le compte à rebours augmente au cours de la même journée - 30 secondes la première fois, 60 la deuxième, 120 à partir de la troisième - si bien qu’un mauvais après-midi coûte de plus en plus cher au lieu de coûter la même chose à chaque fois.
  • Brutal vous demande de taper une confession d’une longueur minimale avant que le bouton ne se déverrouille.

Revenir en arrière a un effet réel : NoMore demande au navigateur de revenir en arrière puis revérifie l’URL pour confirmer que l’onglet est bien parti. Pour une application, elle masque l’app au lieu de la quitter. C’est un choix et non une limite : quitter une app en pleine utilisation peut vous coûter du travail non enregistré, et le blocage doit rester assez souple pour qu’on puisse rouvrir délibérément l’app dix minutes plus tard.

Le masquage a une particularité à signaler, car elle ressemble à un bug : fermer le panneau rend le focus à ce qui était au premier plan avant lui, c’est-à-dire l’app qu’on vient de masquer, et macOS l’affiche donc à nouveau. Une courte surveillance la masque de nouveau pendant environ une seconde et demie pour passer ce cap, puis s’arrête.

Des contournements, volontairement

Le panneau en propose trois, et tous sont comptabilisés. Pause d’une heure suspend temporairement une série ; elle figure aussi sur la carte de chaque série dans la liste de la barre des menus, qui affiche les minutes restantes et permet de reprendre plus tôt. Un passe gratuit quotidien autorise une visite délibérée. Une exception pour les liens externes couvre le cas où un lien qu’on vous a envoyé tombe sur un domaine bloqué.

Un quota quotidien est la version planifiée de la même chose : 5, 15, 30 ou 60 minutes par jour qu’une série laisse passer sans panneau et sans se rompre. La liste de la barre des menus affiche ce qu’il reste, et les statistiques séparent ce temps de celui passé au-delà du panneau.

Rien de tout cela n’est un oubli. NoMore est une friction, pas un verrou - et un logiciel qui vous enferme hors de votre propre machine est désinstallé la première fois qu’il gêne au mauvais moment, après quoi il ne protège plus rien. Un contournement dépensé volontairement, et enregistré, vaut mieux qu’une astuce trouvée sous le coup de la colère.

Ce qu’elle enregistre, et où cela reste

Chaque déclenchement, chaque issue et chaque réponse à « qu’allez-vous faire là-bas » est écrit dans un stockage local, et l’écran de statistiques en tire quelles séries tiennent, combien de fois vous avez reculé cette semaine, l’heure où l’envie frappe le plus fort sur les 30 derniers jours, le temps passé au-delà du panneau ou dans le quota, et ce que vous avez répondu au panneau.

La vue statistiques de NoMore avec le total de jours sans rechute, la plus longue série, le nombre de retours en arrière cette semaine, une barre par série et l’heure où l’envie frappe le plus fort
Jours sans rechute, plus longue série et heure de la journée où se concentrent les déclenchements - calculés en local, envoyés nulle part.
La moitié inférieure des statistiques de NoMore : temps passé aujourd’hui par série, réparti entre au-delà du panneau et dans le quota quotidien, une suggestion pour resserrer une série et les réponses tapées dans le panneau
Le temps qui est passé quand même, réparti selon la façon dont il est passé, et ce que vous avez répondu au panneau.

Une fois par semaine, ce relevé devient une note plutôt qu’un écran à ouvrir : le dimanche soir, NoMore liste vos trois plus longues séries et celle dont vous vous êtes le plus souvent détourné ces sept derniers jours. C’est une seule notification, elle ne dit rien quand il n’y a rien à signaler, et elle peut être désactivée dans les réglages Général de l’app.

Tout reste sur votre Mac. Le seul trafic réseau de l’app va vers nos propres serveurs - validation de licence, mises à jour, configuration, et diagnostics anonymes d’utilisation et de plantage, dont aucun ne contient une URL que vous avez visitée.

Ce qu’elle ne fait volontairement pas

Il n’y a ni filtre DNS, ni profil VPN, ni proxy, ce qui revient à dire « votre navigation n’est acheminée nulle part » vu de l’autre côté. Cela a un vrai coût qu’il vaut la peine d’énoncer : NoMore vérifie la fenêtre que vous regardez, donc une vidéo bloquée qui joue déjà dans une fenêtre en arrière-plan continue de jouer. C’est une friction sur l’attention, pas un filtre réseau.

Elle ne peut pas être verrouillée. Il n’y a pas de mot de passe, pas de mode contrôle parental et aucun moyen de vous empêcher de quitter l’app - et il n’existe aucune version qui impose une liste au compte de quelqu’un d’autre. Chaque échappatoire est comptée plutôt que fermée, car l’alternative est une app que les gens suppriment dans un mauvais moment et ne réinstallent jamais.

Les heures actives ne sont pas une session qu’on lance et qu’on attend de voir finir. Le défaut est toute la journée, car ce que vous essayez d’arrêter, vous essayez aussi de l’arrêter à trois heures du matin ; la plage horaire est là pour les séries où ce n’est honnêtement pas le cas.

Et elle ne lit jamais une page. NoMore voit une URL et un nom d’application, les compare à une liste sur votre Mac et les oublie. Elle n’a aucune idée de ce que dit une page.

Ce qu’elle coûte, et quoi regarder d’autre

NoMore fonctionne sur macOS 14 ou ultérieur, sur Apple Silicon et Intel, et occupe environ 25 Mo. C’est un achat unique de 13,99 $ plutôt qu’un abonnement, avec un essai gratuit de 30 jours sans carte ni e-mail. La fiche complète se trouve sur la page de NoMore.

Bloquer résout la dérive. Cela ne résout pas le démarrage, ni le choix. Si le problème est que le travail ne commence jamais, un intervalle fixe est le levier - Pawodoro. Si c’est que vous avez quatre choses et aucune décision, Anchored place l’une d’elles dans la barre des menus pour la journée, fonction par fonction dans un minuteur de tâche dans la barre des menus pour Mac. Une comparaison de toute la catégorie se trouve dans les meilleures apps de concentration pour Mac.