¿Rectangle app no funciona en tu Mac? Así se soluciona
Rectangle mac depende por completo de la API de Accesibilidad de macOS para leer la posición de las ventanas y moverlas. Cuando un atajo no hace nada, la causa casi siempre es una de tres: el permiso ha caducado, otra app está capturando el mismo atajo, o una app concreta se comporta mal con las órdenes de redimensionado. Repasa esto en orden.
Primero, distingue entre los dos tipos de fallo
Arrastra una ventana hasta el borde de la pantalla en lugar de usar un atajo.
- Si aparece la vista previa de ajuste y la ventana se mueve, Rectangle app tiene acceso de Accesibilidad y está funcionando. El problema es específico de los atajos de teclado, lo más probable es un conflicto con otra app o un atajo que se corrompió al grabarlo.
- Si tampoco pasa nada al arrastrar, el problema está en el propio permiso de Accesibilidad, y las soluciones de abajo hay que aplicarlas en orden, empezando por arriba.
Soluciones rápidas para probar primero
El propio README del proyecto las pone antes que nada, porque resuelven la mayoría de los casos:
- Bloquea y desbloquea tu Mac. Esto resuelve una cantidad sorprendente de casos, sobre todo justo después de una actualización de macOS.
- Asegúrate de que macOS está completamente actualizado.
- Reinicia el Mac, en particular si el problema empezó justo después de instalar una actualización del sistema.
Reinicia el permiso de Accesibilidad
macOS a veces muestra los permisos de Accesibilidad como concedidos aunque la autorización subyacente haya caducado, normalmente después de que una actualización del sistema sustituya o vuelva a firmar la app. El interruptor parece activado, pero el permiso que representa ya no funciona.
Método más rápido, desde Terminal:
tccutil reset All com.knollsoft.Rectangle
Método manual, si prefieres no usar Terminal:
- Cierra Rectangle.
- Abre Ajustes del Sistema > Privacidad y seguridad > Accesibilidad.
- Selecciona Rectangle y desactívalo, luego elimínalo por completo con el botón de menos. Haz estos dos pasos en ese orden; eliminarlo mientras aún está activado es lo que realmente borra la autorización caducada.
- Reinicia tu Mac.
- Abre Rectangle de nuevo y concede el acceso de Accesibilidad cuando te lo pida.
Si instalaste Rectangle con Homebrew y los ajustes se siguen reiniciando incluso después de esto, reinstala con la opción --zap para que se eliminen antes los archivos de preferencias antiguos:
brew uninstall --zap rectangle
brew install --cask rectangle
Comprueba si hay un conflicto de atajos
Si las zonas de ajuste funcionan pero un atajo concreto no, lo más probable es que otra app en primer plano esté registrando la misma combinación de teclas y la intercepte antes de que Rectangle la reciba. Para aislar esto:
- Activa la misma acción desde el icono de Rectangle en la barra de menús en lugar del atajo. Si la acción del menú funciona, el problema es el propio atajo, no el código de Rectangle que mueve las ventanas.
- Reasigna temporalmente el atajo a una combinación sin usar en las preferencias de Rectangle y comprueba si empieza a funcionar. Si es así, la combinación original está en uso por otra cosa; revisa los ajustes de atajos de la propia app en primer plano.
- Si una app concreta nunca responde bien sin importar el atajo, usa Ignorar app para esa app desde el menú de Rectangle, y configura los controles de ventana propios de esa app en lugar de luchar contra el conflicto.
Confirma también que no haya otro gestor de ventanas en ejecución al mismo tiempo. Dos apps registrando control de ventanas basado en Accesibilidad a la vez (Rectangle junto con Magnet, BetterSnapTool, yabai o similares) es una causa documentada de comportamiento impredecible. Cierra la otra mientras haces el diagnóstico.
Un caso más concreto: algunas apps usan entrada de teclado segura (Terminal y los gestores de contraseñas suelen hacerlo) mientras el foco está en un campo de texto seguro, lo que bloquea que macOS entregue cualquier atajo de teclado global, no solo los de Rectangle, hasta que el foco sale de ese campo. Si los atajos fallan solo dentro de un campo de entrada concreto, merece la pena descartar esto antes de asumir que Rectangle está roto.
Revisa la app concreta, no solo Rectangle
Si una aplicación cambia de tamaño de forma incorrecta mientras todo lo demás funciona bien, normalmente la causa es la propia app. El ejemplo documentado más habitual es iTerm2, que por defecto solo cambia de tamaño en incrementos de anchos de carácter completos, así que el tamaño calculado por Rectangle y el tamaño real de la ventana pueden acabar siendo ligeramente distintos. Desactiva ese comportamiento con:
defaults write com.googlecode.iterm2 DisableWindowSizeSnap -integer 1
Reinicia iTerm2 después.
Revisa el registro de depuración
Rectangle puede mostrarte exactamente qué calculó frente a lo que pasó realmente:
- Mantén pulsada Opción con el menú de Rectangle abierto.
- Elige Ver registro… (aparece en lugar del habitual “Acerca de”).
- Repite la acción que no funciona y observa el registro.
Si el rectángulo calculado y el rectángulo resultante coinciden, Rectangle hizo su trabajo y algo más movió o redimensionó la ventana después. Si no coinciden, el problema está del lado de Rectangle, y merece la pena guardar el registro si vas a abrir un issue en GitHub.
Un caso poco frecuente: la Central de notificaciones se congela
Un pequeño número de usuarios ha reportado que la Central de notificaciones deja de responder con la función de arrastrar para ajustar de Rectangle activada. La solución documentada es desactivar “Ajustar ventanas al arrastrar” en las preferencias y usar los atajos de teclado en su lugar. Esto no afecta a la mayoría de las instalaciones, pero merece la pena probarlo si justo la Central de notificaciones deja de responder tras instalar Rectangle.
Si sigues sin resolverlo
Dos pasos que quedan, en el orden que recomienda el proyecto:
- Prueba en una cuenta de usuario nueva de macOS. Si Rectangle funciona correctamente ahí, la causa real está en algo de la configuración de tu cuenta principal (otra utilidad, un archivo de preferencias dañado, o un permiso que quedó atascado), no en Rectangle en sí.
- Abre un issue en GitHub con tu versión de macOS, la versión de Rectangle, y un registro de depuración guardado. El rastreador de issues de Rectangle es donde realmente miran el mantenedor y los colaboradores; un registro guardado con una discrepancia entre lo calculado y lo obtenido es mucho más útil que solo una descripción del síntoma.