Perché le finestre di Rectangle non sono perfettamente a filo (e quando è risolto)
Una categoria specifica di lamentele torna a galla ripetutamente su Rectangle app: una finestra che dovrebbe essere perfettamente massimizzata o occupare esattamente metà schermo presenta invece uno spazio sottile e visibile da qualche parte — di solito vicino alla barra dei menu o tra due finestre presumibilmente adiacenti. In parte è un’impostazione intenzionale; in parte è un vero bug segnalato; e in parte è già stato risolto nelle versioni recenti.
Prima cosa: controlla se hai un’impostazione di spaziatura attiva
Rectangle mac supporta uno spazio in pixel intenzionale tra le finestre a mosaico e i bordi dello schermo, impostato tramite comandi Terminale (gapSize, o i più granulari snapEdgeMarginTop/Bottom/Left/Right). Se tu, o una guida di configurazione che hai seguito, avete attivato questa opzione a un certo punto, uno spazio visibile è comportamento previsto, non un bug. Controlla i tuoi valori attuali:
defaults read com.knollsoft.Rectangle gapSize Se questo restituisce un numero diverso da zero, ecco la tua risposta. Rimuovilo con:
defaults delete com.knollsoft.Rectangle gapSize e riavvia Rectangle app.
Un bug effettivamente segnalato: spazio specificamente sul bordo superiore
Issue #1554 descrive uno spazio di 1 pixel che appare specificamente tra la parte superiore di una finestra massimizzata e la barra dei menu, senza alcuna impostazione di spaziatura configurata intenzionalmente. Issue #1347, depositata separatamente, descrive qualcosa di correlato ma più marcato: con un’impostazione di spaziatura attiva, lo spazio in alto sullo schermo misurava circa il 20% in più rispetto alla stessa impostazione di spaziatura prodotta sui bordi sinistro, destro e inferiore — un’incoerenza specifica in alto, non un bug generale di calcolo dello spazio. Entrambe puntano alla stessa area generale del codice (come Rectangle app calcola il confine vicino alla barra dei menu) piuttosto che a un’impostazione che puoi semplicemente disattivare.
Se vedi uno spazio piccolo e costante specificamente in alto su finestre massimizzate o nella metà superiore, e da nessun’altra parte, si tratta di una categoria di segnalazione nota piuttosto che di qualcosa configurato male da parte tua — controlla lo stato attuale di questi issue, poiché il codice di calcolo dello spazio è esattamente il tipo di cosa che viene affinata nelle release minori.
Spazi negativi che non si comportano come previsto
Issue #576 descrive un caso più specifico: impostare un valore negativo per screenEdgeGapBottom (pensato per permettere a una finestra massimizzata di estendersi leggermente oltre il bordo visibile dello schermo, nascondendo una sottile porzione fuori schermo) non aveva alcun effetto — la finestra si massimizzava come se lo spazio fosse zero, mentre il valore di spazio positivo equivalente funzionava correttamente. Se stai cercando di usare un valore di spazio negativo per questo effetto specifico e non succede nulla, si tratta di una segnalazione documentata di questo esatto comportamento che non funziona come previsto, non di un errore di sintassi nel tuo comando.
Una correzione già rilasciata: finestre «clamped» che lasciavano spazi indesiderati
Le note di rilascio della versione 0.97 affrontano specificamente un problema correlato ma distinto: le finestre «clamped» (impedite di raggiungere la loro dimensione calcolata completa, tipicamente a causa di un vincolo di dimensione minima imposto dall’app stessa — la stessa categoria di problema trattata parlando di app come Discord o Spotify) in precedenza restavano fluttuanti con uno spazio tra la finestra e il bordo di aggancio, invece di essere spinte a filo contro di esso. Il changelog della v0.97 elenca come correzioni specifiche per questo «Ancorare le finestre clamped al bordo di aggancio invece di lasciare uno spazio» e «Allineare di default le finestre clamped ai bordi di aggancio». Se vedevi uno spazio specificamente su finestre che sembravano anche riluttanti a rimpicciolirsi completamente — il problema in stile Discord/Spotify — e usi una versione precedente alla 0.97, l’aggiornamento potrebbe risolvere quello spazio in particolare, anche se non rimuoverà il limite di dimensione minima proprio dell’app.
Il rapporto di divisione a metà e le azioni d’angolo
La stessa release v0.97 «applica il rapporto di divisione a metà anche alle azioni d’angolo e alle aree di aggancio» — una correzione volta alla coerenza tra il modo in cui una semplice azione di metà schermo divide lo schermo e il modo in cui lo divide un’azione d’angolo o di area di aggancio, risolvendo un caso in cui questi due percorsi potevano in precedenza produrre calcoli del confine leggermente diversi per quello che dovrebbe essere lo stesso punto di divisione.
Come verificare se il tuo spazio specifico è già stato risolto
- Controlla la tua versione attuale di Rectangle app (icona nella barra dei menu → About, senza tenere premuto Option).
- Confrontala con la versione in cui è stata rilasciata ciascuna correzione sopra citata — la v0.97 per la correzione dell’ancoraggio delle finestre clamped — e controlla direttamente lo stato attuale degli issue relativi allo spazio sul bordo superiore (#1554, #1347), poiché potrebbero essere stati risolti in una versione successiva alla stesura di questo articolo.
- Se sei rimasto indietro, aggiorna prima di dare per scontato che una specifica lamentela sia un problema persistente e irrisolvibile — diversi dei report relativi agli spazi sul tracker sono stati chiusi da release minori che hanno risolto esattamente il calcolo in questione.
Quando davvero non è un bug
Uno spazio che appare solo in un’app specifica e da nessun’altra parte è più probabilmente il comportamento di dimensione minima proprio di quell’app (trattato in dettaglio altrove in questa serie per app come Discord, Spotify e gli emulatori di terminale) piuttosto che un bug di calcolo dei pixel lato Rectangle. Il test distintivo è lo stesso usato in tutta questa serie: se la stessa azione produce un risultato pulito e a filo nella maggior parte delle app e si comporta male solo in un’app specifica, l’app è la variabile. Se lo spazio appare costantemente in ogni app sullo stesso bordo dello schermo, questo indica piuttosto il codice di calcolo dei bordi proprio di Rectangle, ed è utile controllare gli issue specifici sopra citati o aprirne uno nuovo con la tua versione di macOS e di Rectangle se non è già stato segnalato.