Le impostazioni nascoste di Rectangle: ogni comando da Terminale spiegato

Le impostazioni nascoste di Rectangle: ogni comando da Terminale spiegato

La finestra delle preferenze di Rectangle app è volutamente minimale. Esiste un elenco molto più lungo di impostazioni, ma è raggiungibile solo tramite comandi defaults write, documentati nel TerminalCommands.md del progetto stesso. Qui vengono trattate le categorie più importanti, verificate direttamente su quel file. Ogni comando qui sotto richiede di riavviare Rectangle mac in seguito, dato che questi valori vengono caricati all’avvio, e se usi Rectangle Pro invece dell’app gratuita, sostituisci com.knollsoft.Rectangle con com.knollsoft.Hookshot in qualsiasi comando.

Quasi massimizza: regolare la dimensione

Per impostazione predefinita, Quasi massimizza ridimensiona una finestra al 90% della larghezza e dell’altezza dello schermo, una vista quasi a schermo intero che comunque lascia visibile un accenno di scrivania ai bordi. Entrambe le dimensioni sono regolabili in modo indipendente:

defaults write com.knollsoft.Rectangle almostMaximizeHeight -float 
defaults write com.knollsoft.Rectangle almostMaximizeWidth -float 

Un valore di 0.8, per esempio, ridimensionerebbe all’80% invece del 90% predefinito.

Spazi tra le finestre

Si può aggiungere uno spazio in pixel tra le finestre affiancate e i bordi dello schermo. Secondo la documentazione, questa impostazione si applica per impostazione predefinita a Massimizza e Massimizza altezza, e gli spazi specificamente ai bordi dello schermo sono configurati come un’impostazione separata rispetto agli spazi tra le finestre. Ogni margine del bordo si imposta in modo indipendente, con un valore predefinito di 5:

defaults write com.knollsoft.Rectangle snapEdgeMarginTop -int 10
defaults write com.knollsoft.Rectangle snapEdgeMarginBottom -int 10
defaults write com.knollsoft.Rectangle snapEdgeMarginLeft -int 10
defaults write com.knollsoft.Rectangle snapEdgeMarginRight -int 10

Esiste anche un interruttore documentato per disattivare gli spazi specificamente durante la massimizzazione, se vuoi spazi per i layout affiancati ma un riempimento vero da bordo a bordo quando una finestra viene massimizzata.

Ridimensionamento durante lo spostamento direzionale

Per impostazione predefinita, i comandi Sposta a sinistra/destra/su/giù (spostamento senza ridimensionamento) non cambiano affatto la dimensione di una finestra. Attivare resizeOnDirectionalMove cambia questo comportamento: spostare a sinistra o a destra fa invece scorrere la larghezza della finestra tra metà → due terzi → un terzo, e spostare su o giù fa lo stesso per l’altezza.

defaults write com.knollsoft.Rectangle resizeOnDirectionalMove -bool true

La documentazione segnala un’interazione da conoscere: se la tua modalità di “esecuzione successiva” è impostata per scorrere tra i display, attivare questa impostazione fa sì che Sposta a sinistra/destra ridimensioni sempre prima a metà, con una seconda pressione che sposta al display successivo, le due impostazioni interagiscono tra loro invece di funzionare in modo completamente indipendente.

Comportamento delle aree di aggancio: sesti, margini e zone ignorate

Diverse impostazioni regolano come funziona l’aggancio trascinando verso il bordo, invece delle scorciatoie da tastiera:

  • Attivare le aree di aggancio per i sesti — non attivo nelle zone predefinite di trascinamento verso il bordo, ma può essere abilitato in modo che trascinare verso un angolo e continuare lungo il bordo raggiunga un sesto invece di fermarsi a un quarto o un terzo.
  • Cambiare il margine per le aree di aggancio — quanto vicino a un bordo deve trovarsi il cursore prima che compaia l’anteprima di aggancio.
  • Ignorare aree specifiche di trascinamento per l’aggancio — disattivare zone particolari (ad esempio, massimizzazione dal bordo superiore) se le attivi accidentalmente mentre riposizioni normalmente una finestra.
  • Modificare l'”impronta” mostrata durante il trascinamento per l’aggancio, per chi vuole che l’anteprima abbia un aspetto o un comportamento diverso da quello predefinito.
  • Richiedere che sia tenuto premuto un tasto modificatore prima che il trascinamento per l’aggancio si attivi affatto, per chi vuole che trascinare vicino a un bordo si comporti normalmente a meno che non sia premuto anche un tasto.

Rimpicciolisci / Ingrandisci: limiti e incrementi

L’incremento di dimensione usato da Rimpicciolisci e Ingrandisci, e la dimensione minima a cui una finestra può ridursi tramite questi comandi, sono entrambi documentati come configurabili separatamente, vale la pena regolarli se l’incremento predefinito sembra troppo grossolano o troppo fine rispetto alla precisione con cui vuoi ridimensionare. Un’impostazione correlata, “curtain resize con spazi”, influisce su come si comportano questi comandi specificamente quando è attiva anche un’impostazione di spazio, dato che le finestre con spazio non hanno bordi che toccano letteralmente il limite dello schermo, il che altrimenti crea ambiguità su cosa significhi “più piccolo” su un bordo.

Comportamento del ripristino delle finestre

Per impostazione predefinita, spostare una finestra (tramite Rectangle app o altrimenti) dopo averla ridimensionata non azzera un registro interno usato per l’azione Ripristina, questo può essere disattivato se vuoi che spostare una finestra cancelli anche a cosa la riporterebbe Ripristina.

Comportamento del doppio clic sulla barra del titolo

Rectangle app documenta un modo per cambiare cosa succede quando fai doppio clic sulla barra del titolo di una finestra, cosa che altrimenti è un comportamento a livello di macOS che la maggior parte dei window manager non tocca affatto.

Il cursore segue la finestra

Un’opzione documentata sposta il cursore del mouse insieme alla finestra quando un’azione di Rectangle la riposiziona, utile se ti affidi alla posizione del cursore per flussi di lavoro in stile focus-segue-il-mouse e non vuoi che il cursore resti indietro dopo che una finestra si è spostata da sotto di esso.

Comandi di dimensionamento extra oltre le impostazioni predefinite

Il file documenta diversi modi per aggiungere azioni completamente nuove oltre al catalogo integrato di Rectangle, ciascuna assegnabile a una propria scorciatoia una volta aggiunta: noni aggiuntivi, ottavi aggiuntivi, terzi aggiuntivi oltre al set standard, un comando di centratura a dimensione personalizzata, e comandi per raddoppiare/dimezzare la dimensione della finestra. Questi ampliano ciò che è disponibile nell’elenco delle azioni stesso, non solo il modo in cui si comportano le azioni esistenti.

Prevenire attivazioni accidentali di Mission Control

Un’impostazione documentata risolve un fastidio specifico: trascinare rapidamente una finestra sopra la barra dei menu può attivare Mission Control di macOS invece di completare il trascinamento come previsto. Questo può essere regolato in modo che un trascinamento rapido verso la parte superiore dello schermo non invochi accidentalmente Mission Control a metà dell’aggancio.

Ripristinare le impostazioni predefinite, o passare del tutto a un altro set di scorciatoie

Se hai cambiato le scorciatoie e vuoi reimpostarle, Impostazioni → Ripristina scorciatoie predefinite nella finestra delle preferenze lo fa senza Terminale. Lo stesso interruttore è disponibile come comando, true per le impostazioni predefinite consigliate da Rectangle stesso, false per il set compatibile con Spectacle:

defaults write com.knollsoft.Rectangle alternateDefaultShortcuts -bool true

Una nota su come usare tutto questo in sicurezza

Nessuna di queste impostazioni è pericolosa da provare, nel peggiore dei casi, riavvia Rectangle dopo aver rimosso il valore corrispondente (defaults delete com.knollsoft.Rectangle ) per tornare al comportamento predefinito per quella singola impostazione. Il file stesso viene mantenuto attivamente insieme alle release dell’app, quindi se un’impostazione descritta in un vecchio post di blog o in una discussione di un forum non sembra più esistere, controlla direttamente l’attuale TerminalCommands.md invece di dare per scontato che il tuo comando da Terminale fosse sbagliato, le impostazioni vengono occasionalmente rinominate, aggiunte o rimosse man mano che l’app sottostante si evolve.

contact