Self Control

La idea que SelfControl demostró.
Reconstruida para lo que iPhone permite.

SelfControl es un clásico de Mac precisamente porque su bloqueo sobrevive a un reinicio, a una desinstalación, incluso a que cambies de opinión. Ninguna app puede copiar ese truco en iPhone, y hay una razón específica e inevitable para ello.

Una respuesta honesta primero: no existe un SelfControl real para iPhone, y no puede existir. SelfControl es solo para Mac, se lanzó en 2012 y tiene licencia GPL. La App Store de Apple no permite código con licencia GPL en absoluto, así que una versión oficial quedó descartada antes incluso de que las propias restricciones de iOS entraran en juego.

Incluso sin el problema de la licencia, el mecanismo técnico no sobreviviría al cambio. SelfControl funciona editando directamente el archivo hosts a nivel de sistema de tu Mac, algo que el modelo de sandboxing de iOS se creó específicamente para impedir que cualquier app de terceros haga.

Cómo funciona SelfControl realmente en Mac

Configuras un temporizador y una lista de bloqueo, y luego edita tu archivo hosts. Una vez en marcha, los sitios de la lista se vuelven inalcanzables a nivel de red, desde un minuto hasta 24 horas completas.

El temporizador en sí no se puede detener antes de tiempo, por diseño. Reiniciar el Mac no lo borra, y tampoco borrar la app. No hay ningún botón, ajuste o contraseña dentro de la app que lo termine antes de que se acabe el tiempo.

Es resistente a deshacerlo de forma casual, no literalmente inquebrantable. Una limitación conocida y documentada es que un usuario con conocimientos técnicos puede editar directamente el archivo hosts a mano para restaurar el acceso, lo que demuestra que el temporizador es incrackeable a través de la propia app, aunque el mecanismo subyacente tenga un caso límite.

Por qué no existe una versión real para iOS

La licencia lo descarta primero. SelfControl es software de código abierto con licencia GPL, y las directrices de la App Store de Apple no permiten código GPL, independientemente de cualquier cuestión técnica.

El sandboxing de iOS descarta el mecanismo de todos modos. Cada app de iOS se ejecuta en un sandbox que le impide modificar archivos del sistema o leer datos de otra app, que es exactamente de lo que depende el truco del archivo hosts de SelfControl.

La propia API de Screen Time de Apple para desarrolladores es deliberadamente limitada. Los bloqueadores de terceros construidos sobre FamilyControls, ManagedSettings y DeviceActivity se ejecutan dentro de extensiones de solo lectura fuertemente restringidas, sin acceso a internet persistente. A las apps ni siquiera se les dice qué apps específicas seleccionaste para bloquear, ya que esa información está oculta detrás de tokens criptográficos por privacidad.

Hay una brecha específica que más importa en la práctica. Incluso un bloqueador basado en Screen Time con su propio código de acceso dentro de la app normalmente se puede desactivar con el interruptor "Apps con acceso a Screen Time" en los Ajustes de iOS, una brecha que el Screen Time integrado de Apple no tiene de la misma manera, ya que ese se puede proteger con su propio código de acceso separado.

Herramienta Lo más cercano al modelo de SelfControl Ten cuidado con
Freedom Sesiones en modo bloqueado que no se pueden detener antes de tiempo Requiere iniciar una sesión en lugar de un bloqueo permanente por defecto
One Sec / ScreenZen Fricción antes de abrir, no un bloqueo duro No elimina el acceso, solo añade una pausa
Forest Dispositivo de compromiso basado en sesiones Diseñado para sesiones con tiempo, no para bloqueo todo el día
Fella Bloqueo por defecto sin interruptor dentro de la app Sigue usando los frameworks de Screen Time de Apple como todos los bloqueadores de iOS

Dónde encaja Fella

Misma filosofía, mecanismo diferente. Fella no puede replicar el bloqueo del archivo hosts a prueba de reinicios de SelfControl, ninguna app de iOS puede, pero elimina lo mismo que elimina SelfControl: una forma fácil de deshacer el bloqueo en el momento.

Sin pausa, sin posponer, sin interruptor dentro de la propia app. Las apps elegidas permanecen bloqueadas por defecto cada día, y en lugar de un único temporizador fijo, tienes un desbloqueo de emergencia de 5 minutos por sesión que se vuelve a bloquear automáticamente.

Preguntas frecuentes sobre SelfControl para iPhone

No es una versión directa. SelfControl es una aplicación solo para Mac con licencia GPL, y la App Store de Apple no permite código con licencia GPL, lo que descarta una versión oficial independientemente de las restricciones técnicas de iOS.

SelfControl bloquea editando el archivo hosts a nivel de sistema de tu Mac, algo que el modelo de sandboxing de iOS no permite hacer a ninguna app de terceros. Las apps de iOS tienen restringido modificar archivos del sistema o datos de otras apps, que es exactamente el mecanismo del que depende SelfControl.

Configuras un temporizador y una lista de bloqueo de sitios o servidores de correo, y SelfControl edita el archivo hosts de tu Mac para bloquearlos. Una vez en marcha, el bloqueo sobrevive a un reinicio o incluso a borrar la propia app, y no hay forma integrada de detenerlo antes de tiempo.

El temporizador en sí no se puede detener antes de tiempo a través de la app. Sin embargo, una limitación conocida es que un usuario con conocimientos técnicos aún puede editar directamente el archivo hosts a mano para restaurar el acceso, así que no es absolutamente inquebrantable, solo resistente a deshacerlo de forma casual.

Las recomendaciones de la comunidad suelen señalar a Freedom como la alternativa de pago más cercana, con One Sec, ClearSpace, Forest y ScreenZen sugeridas como opciones gratuitas, junto con apps dedicadas como Block Distracting Websites creadas específicamente como herramientas para iOS inspiradas en SelfControl.

No exactamente. Cada bloqueador de apps para iPhone funciona con los frameworks de Screen Time de Apple en lugar de una edición del archivo hosts a nivel de sistema, e incluso los bloqueadores basados en Screen Time se pueden desactivar con el interruptor Apps con acceso a Screen Time en Ajustes, a diferencia del bloqueo a prueba de reinicios y de borrados de SelfControl en Mac.

Fella comparte la misma idea central: eliminar la anulación en el momento, más que el mecanismo exacto. Las apps elegidas permanecen bloqueadas por defecto sin ningún interruptor dentro de la experiencia, y un desbloqueo de emergencia de 5 minutos por sesión sustituye el temporizador fijo de SelfControl por una asignación diaria más pequeña.

A diferencia de SelfControl en Mac, borrar una app de iOS la elimina junto con sus restricciones, ya que iOS no admite un bloqueo a prueba de borrados como sí puede hacerlo una edición del archivo hosts en Mac. La estrictez de Fella viene de no tener anulación dentro de la app, no de resistirse al borrado.

Fella está diseñado para bloquear apps, no sitios web individuales. El acceso desde el navegador al sitio web de una app bloqueada necesitaría una restricción aparte si eso también forma parte del hábito.

Controla tu atención
Empieza ahora

Fella bloquea las apps que te distraen
y te da un desbloqueo de 5 minutos por sesión.