L'idée que SelfControl a prouvée.
Repensée pour ce qu'iOS permet.

SelfControl est un classique du Mac précisément parce que son blocage survit à un redémarrage, à une désinstallation, même à vous qui changez d'avis. Aucune app ne peut copier cette astuce sur iPhone, et il y a une raison spécifique et incontournable à cela.

Matthew KFondateur, FellaGuide

Une réponse honnête d'abord : il n'existe pas de véritable SelfControl pour iPhone, et il ne peut pas en exister. SelfControl est exclusivement pour Mac, sorti en 2012, et sous licence GPL. L'App Store d'Apple n'autorise pas du tout le code sous licence GPL, donc un portage officiel a été exclu avant même que les restrictions d'iOS n'entrent en jeu.

Même sans le problème de licence, le mécanisme technique ne survivrait pas au transfert. SelfControl fonctionne en modifiant directement le fichier hosts au niveau système de votre Mac, ce que le modèle de sandboxing d'iOS a précisément été conçu pour empêcher toute application tierce de faire.

Comment SelfControl fonctionne réellement sur Mac

Vous définissez un minuteur et une liste de blocage, puis il modifie votre fichier hosts. Une fois lancé, les sites de la liste deviennent inaccessibles au niveau réseau, d'une minute jusqu'à 24 heures complètes.

Le minuteur lui-même ne peut pas être arrêté avant l'heure, par conception. Redémarrer le Mac ne l'efface pas, et supprimer l'application non plus. Il n'y a aucun bouton, réglage ou mot de passe dans l'application qui y mette fin avant la fin du temps.

C'est résistant à une annulation spontanée, pas littéralement incassable. Une limitation connue et documentée est qu'un utilisateur techniquement compétent peut modifier directement le fichier hosts à la main pour rétablir l'accès, ce qui montre que le minuteur est incassable via l'application elle-même, même si le mécanisme sous-jacent a un cas limite.

Pourquoi il n'existe pas de véritable portage sur iOS

La licence l'exclut d'abord. SelfControl est un logiciel open source sous licence GPL, et les directives de l'App Store d'Apple n'autorisent pas le code GPL, indépendamment de toute question technique.

Le sandboxing d'iOS exclut de toute façon le mécanisme. Chaque application iOS s'exécute dans un sandbox qui l'empêche de modifier les fichiers système ou de lire les données d'une autre application, ce qui est exactement ce dont dépend l'astuce du fichier hosts de SelfControl.

L'API Screen Time d'Apple pour les développeurs est délibérément limitée. Les bloqueurs tiers basés sur FamilyControls, ManagedSettings et DeviceActivity s'exécutent dans des extensions fortement restreintes, en lecture seule, sans accès internet persistant. Les applications ne savent même pas quelles applications spécifiques vous avez choisies de bloquer, car ces informations sont cachées derrière des jetons cryptographiques pour la confidentialité.

Il y a un écart spécifique qui compte le plus en pratique. Même un bloqueur basé sur Screen Time avec son propre code d'accès dans l'application peut généralement être désactivé via l'interrupteur « Apps avec accès à Screen Time » dans les Réglages iOS, un écart que le Screen Time intégré d'Apple n'a pas de la même manière, car il peut être verrouillé derrière son propre code d'accès séparé.

Outil Le plus proche du modèle de SelfControl Attention à
Freedom Sessions en mode verrouillé impossibles à arrêter avant l'heure Nécessite de lancer une session plutôt qu'un blocage permanent par défaut
One Sec / ScreenZen Friction avant d'ouvrir, pas un blocage strict Ne supprime pas l'accès, ajoute juste une pause
Forest Dispositif d'engagement basé sur des sessions Conçu autour de sessions minutées, pas d'un blocage toute la journée
Fella Bloqué par défaut sans interrupteur dans l'application Utilise quand même les frameworks Screen Time d'Apple comme tous les bloqueurs iOS

Où Fella se situe

Même philosophie, mécanisme différent. Fella ne peut pas reproduire le verrou du fichier hosts de SelfControl qui résiste au redémarrage — aucune application iOS ne le peut — mais il supprime la même chose que SelfControl : un moyen facile de contourner le blocage sur le moment.

Pas de pause, pas de rappel, pas d'interrupteur dans l'application elle-même. Les applications choisies restent bloquées par défaut chaque jour, et au lieu d'un minuteur fixe unique, vous disposez d'un déblocage d'urgence de 5 minutes par session qui se reverrouille automatiquement.

Fella en action

  • Basé sur Temps d'écran et Contrôle parental d'Apple, pas un contournement
  • Un déblocage d'urgence de 5 minutes par session, sans interrupteur de contournement
  • Le blocage tient par défaut. Vous n'avez jamais à le réactiver

Votre écran d'accueil montre en un coup d'œil ce qui est bloqué et ce qui reste ouvert, sans fouiller dans les réglages.

Écran d’accueil de Fella avec les routines de concentration et la durée des sessions

FAQ SelfControl pour iPhone

Reprenez le contrôle
Dès maintenant