Pourquoi les fenêtres de Rectangle ne sont pas parfaitement affleurantes (et quand c’est corrigé)
Un type précis de plainte revient régulièrement à propos de Rectangle app : une fenêtre censée être parfaitement maximisée ou occuper exactement la moitié de l’écran présente à la place un espace fin et visible quelque part — généralement près de la barre de menus ou entre deux fenêtres censées être adjacentes. Une partie de cela est un réglage intentionnel ; une partie est un vrai bug signalé ; et une partie a déjà été corrigée dans des versions récentes.
D’abord : vérifiez si un réglage d’espacement est activé
Rectangle mac prend en charge un espacement en pixels intentionnel entre les fenêtres en mosaïque et les bords de l’écran, défini via des commandes Terminal (gapSize, ou les réglages plus granulaires snapEdgeMarginTop/Bottom/Left/Right). Si vous, ou un guide de configuration que vous avez suivi, avez activé cela à un moment donné, un espace visible est un comportement attendu, pas un bug. Vérifiez vos valeurs actuelles :
defaults read com.knollsoft.Rectangle gapSize Si cela renvoie un nombre différent de zéro, voilà votre réponse. Supprimez-le avec :
defaults delete com.knollsoft.Rectangle gapSize puis redémarrez Rectangle app.
Un bug véritablement signalé : espace spécifiquement sur le bord supérieur
Issue #1554 décrit un espace d’1 pixel apparaissant spécifiquement entre le haut d’une fenêtre maximisée et la barre de menus, sans aucun réglage d’espacement intentionnellement configuré. Issue #1347, déposée séparément, décrit quelque chose de lié mais plus prononcé : avec un réglage d’espacement activé, l’espace en haut de l’écran mesurait environ 20 % de plus que le même réglage d’espacement produit sur les bords gauche, droit et bas — une incohérence spécifique au bord supérieur, pas un bug général de calcul d’espacement. Les deux pointent vers la même zone générale du code (la façon dont Rectangle app calcule la limite près de la barre de menus) plutôt que vers un réglage que vous pourriez simplement désactiver.
Si vous constatez un petit espace constant spécifiquement en haut des fenêtres maximisées ou en demi-écran supérieur, et nulle part ailleurs, il s’agit d’une catégorie de signalement connue plutôt que d’une mauvaise configuration de votre part — vérifiez l’état actuel de ces tickets, car le code de calcul d’espacement est exactement le genre de chose qui est affiné au fil des versions mineures.
Les espaces négatifs ne se comportent pas comme prévu
Issue #576 décrit un cas plus précis : définir une valeur négative pour screenEdgeGapBottom (censée permettre à une fenêtre maximisée de dépasser légèrement le bord visible de l’écran, cachant un fin morceau hors écran) n’avait aucun effet — la fenêtre se maximisait comme si l’espacement était nul, tandis que la valeur d’espacement positive équivalente fonctionnait correctement. Si vous essayez d’utiliser une valeur d’espacement négative pour cet effet précis et que rien ne se passe, il s’agit d’un signalement documenté de ce comportement exact ne fonctionnant pas comme prévu, pas d’une erreur de syntaxe dans votre commande.
Un correctif déjà livré : les fenêtres « clamped » laissant des espaces indésirables
Les notes de version de la 0.97 traitent spécifiquement d’un problème lié mais distinct : les fenêtres « clamped » (empêchées d’atteindre leur taille calculée complète, généralement à cause d’une contrainte de taille minimale imposée par l’app elle-même — la même catégorie de problème évoquée à propos d’apps comme Discord ou Spotify) restaient auparavant flottantes avec un espace entre la fenêtre et le bord d’encastrement, plutôt que d’être poussées à affleurer contre celui-ci. Le journal des modifications de la v0.97 liste comme correctifs précis à ce sujet : « Ancrer les fenêtres clamped au bord d’encastrement plutôt que de laisser un espace » et « Aligner par défaut les fenêtres clamped sur les bords d’encastrement ». Si vous constatiez un espace spécifiquement sur des fenêtres qui semblaient aussi réticentes à se réduire complètement — le problème à la Discord/Spotify — et que vous utilisez une version antérieure à la 0.97, la mise à jour pourrait résoudre cet espace précis, même si elle ne supprimera pas la limite de taille minimale propre à l’app.
Le ratio de division en deux et les actions de coin
Cette même version 0.97 « applique le ratio de division en deux aux actions de coin et aux zones d’encastrement » — un correctif visant la cohérence entre la façon dont une simple action de demi-écran divise l’écran et la façon dont une action de coin ou de zone d’encastrement le divise, corrigeant un cas où ces deux chemins pouvaient auparavant produire des calculs de limite légèrement différents pour ce qui devrait être le même point de division.
Comment vérifier si votre espace précis est déjà corrigé
- Vérifiez votre version actuelle de Rectangle app (icône de la barre de menus → About, sans maintenir Option).
- Comparez-la à la version dans laquelle chaque correctif ci-dessus a été livré — la v0.97 pour le correctif d’ancrage des fenêtres clamped — et vérifiez directement l’état actuel des tickets d’espace sur le bord supérieur (#1554, #1347), car ils ont pu être résolus dans une version postérieure à la rédaction de cet article.
- Si vous avez du retard, mettez d’abord à jour avant de supposer qu’une plainte précise est un problème persistant et non corrigible — plusieurs des signalements liés aux espaces sur le suivi ont été clos par des versions mineures traitant exactement le calcul en cause.
Quand ce n’est vraiment pas un bug
Un espace qui apparaît uniquement dans une app précise et nulle part ailleurs relève plus probablement du comportement de taille minimale propre à cette app (traité en détail ailleurs dans cette série pour des apps comme Discord, Spotify et les émulateurs de terminal) que d’un bug de calcul de pixels côté Rectangle. Le test distinctif est le même que celui utilisé tout au long de cette série : si la même action produit un résultat net et affleurant dans la plupart des apps et ne se comporte mal que dans une app précise, c’est l’app qui est la variable. Si l’espace apparaît de façon constante dans toutes les apps sur le même bord d’écran, cela pointe plutôt vers le propre code de calcul des bords de Rectangle, et il vaut la peine de consulter les tickets précis ci-dessus ou d’en déposer un nouveau avec votre version de macOS et de Rectangle s’il n’est pas déjà signalé.