Rectangle app App per Mac: organizzare le finestre da tastiera, senza toccare il mouse
Rectangle mac è un window manager gratuito e open source per macOS. Premi una scorciatoia e la finestra attiva si sposta nella metà sinistra, in un quarto d’angolo o in un terzo dello schermo; trascini una finestra verso un bordo dello schermo e questa si aggancia da sola. Funziona da macOS 10.15 in poi, sia su Intel che su Apple Silicon, e la versione attuale (v0.96 al momento della stesura) è disponibile su rectangleapp.com o sulla Rectangle app/releases”>pagina delle release su GitHub.
Se ti serve solo affiancare due finestre, macOS Sequoia e le versioni successive lo fanno già da tastiera. Rectangle si guadagna il suo posto quando vuoi terzi, quarti, scorciatoie riassegnabili a piacere, o un modo per spostare le finestre tra display senza toccare il trackpad.
Installare e concedere l’accesso ad Accessibilità
Scarica il .dmg e trascina Rectangle su Applicazioni, oppure usa Homebrew:
brew install --cask rectangle
Al primo avvio, macOS chiede il permesso di Accessibilità. Attiva Rectangle in Impostazioni di Sistema > Privacy e sicurezza > Accessibilità. È l’unico permesso di cui l’app ha bisogno, e senza di esso nessuna finestra si muoverà. Rectangle chiede anche se vuoi le sue scorciatoie predefinite o il vecchio set ereditato da Spectacle; le tabelle qui sotto danno per scontato che tu tenga i valori predefiniti di Rectangle.
Prima di cambiare qualsiasi cosa, seleziona una finestra del browser e scegli Metà sinistra dall’icona nella barra dei menu. Se la finestra si sposta, il permesso funziona e puoi iniziare a imparare le scorciatoie.
Scorciatoie da tastiera predefinite
Ogni azione usa Control + Opzione più un tasto. Tutte si possono riassegnare nella scheda Scorciatoie della finestra delle preferenze.
| Azione | Scorciatoia |
|---|---|
| Metà sinistra / Metà destra | ⌃⌥← / ⌃⌥→ |
| Metà superiore / Metà inferiore | ⌃⌥↑ / ⌃⌥↓ |
| Massimizza | ⌃⌥↩ |
| Centra | ⌃⌥C |
| Quarto in alto a sinistra / in alto a destra | ⌃⌥U / ⌃⌥I |
| Quarto in basso a sinistra / in basso a destra | ⌃⌥J / ⌃⌥K |
| Primo terzo / Terzo centrale / Ultimo terzo | ⌃⌥D / ⌃⌥F / ⌃⌥G |
| Primi due terzi / Ultimi due terzi | ⌃⌥E / ⌃⌥T |
| Display successivo / Display precedente | ⌃⌥⌘→ / ⌃⌥⌘← |
| Ingrandisci / Rimpicciolisci | ⌃⌥= / ⌃⌥- |
| Ripristina | ⌃⌥⌫ |
Due comportamenti vale la pena conoscerli da subito. Ripetere Primo terzo fa scorrere la finestra tra primo, centrale e ultimo terzo, quindi una sola scorciatoia copre tutte e tre le colonne. E Ripristina riporta la finestra alle dimensioni e alla posizione che aveva prima dell’ultimo spostamento fatto da Rectangle; vale solo per la finestra attiva, non per tutte quelle che hai già sistemato.
Le dimensioni aggiuntive senza una scorciatoia predefinita (quarti in colonna, sesti, noni, “quasi massimizza”, “massimizza altezza”, sposta al bordo senza ridimensionare) si trovano sotto il pulsante con i puntini di sospensione, in fondo alla scheda Generali, dove puoi assegnare i tuoi tasti.
Aree di aggancio: trascinare per organizzare
Trascina una finestra verso un bordo e appare un contorno translucido che mostra dove atterrerà al rilascio. La corrispondenza è fissa:
| Trascinando verso | Risultato |
|---|---|
| Bordo sinistro o destro | Metà sinistra o destra |
| Bordo superiore | Massimizza |
| Qualsiasi angolo | Quarto in quell’angolo |
| Bordo sinistro o destro, appena sopra o sotto un angolo | Metà superiore o inferiore |
| Bordo inferiore, terzo sinistro / centrale / destro | Quel terzo |
| Terzo inferiore sinistro o destro, poi trascinando verso il centro in basso | Primi o ultimi due terzi |
L’aggancio si può disattivare nelle preferenze se scatta per sbaglio troppo spesso. Il README segnala anche che a un piccolo numero di utenti si blocca il Centro Notifiche con l’aggancio attivo; disattivare “Aggancia le finestre trascinandole” è la soluzione documentata.
Un primo layout: documento più riferimento
Flusso di lavoro suggerito per lo schermo di un portatile:
- Clicca sulla finestra del documento per attivarla, poi premi ⌃⌥←.
- Clicca sulla finestra del browser, poi premi ⌃⌥→.
Il focus conta. Se il documento resta attivo mentre premi entrambe le scorciatoie, si sposta due volte e il browser resta dov’era.
Su un display più largo, una divisione 2/3 più 1/3 di solito funziona meglio delle metà: documento su ⌃⌥E, riferimento su ⌃⌥G. Usa la posizione con nome per entrambe le finestre. Premere Ingrandisci su una finestra non riduce quella accanto, quindi ingrandire il documento partendo da un layout a metà finirà per sovrapporsi al riferimento invece di produrre una divisione pulita.
Lavorare su due display
Display successivo (⌃⌥⌘→) sposta la finestra attiva sul monitor adiacente, scalandola alle dimensioni di quel display. I terzi rispettano l’orientamento: su un monitor montato in verticale, il “primo terzo” è quello superiore.
C’è anche un’opzione che permette a pressioni ripetute di Metà sinistra o Metà destra di spostare una finestra sul display successivo una volta che è già al bordo, cosa che alcuni preferiscono a una scorciatoia dedicata per il display.
Un limite da sapere: Rectangle non sposta le finestre tra Spazi (desktop virtuali). Apple non offre un’API pubblica per farlo. Rectangle Pro implementa le azioni Spazio successivo/precedente simulando un trascinamento della barra del titolo insieme alla scorciatoia di sistema per gli Spazi, ma l’app gratuita non include queste azioni.
Ignorare un’app con scorciatoie in conflitto
Alcune app usano da sole le combinazioni Control + Opzione. Invece di riassegnare Rectangle, porta in primo piano l’app in conflitto, apri il menu di Rectangle e scegli Ignora app. Finché quell’app resta in primo piano, le scorciatoie di Rectangle vengono deregistrate da macOS; passa a un’altra app e tornano attive. La stessa cosa si può scriptare:
rectangle://execute-task?name=ignore-app&app-bundle-id=com.apple.Safari
Avviare azioni da script e launcher
Qualsiasi azione può essere lanciata tramite URL, ed è così che si collega Rectangle ad Alfred, Raycast, Keyboard Maestro o uno Stream Deck:
open -g "rectangle://execute-action?name=left-half"
L’elenco completo dei nomi delle azioni (compresi tile-all, cascade-all, reverse-all, e ogni frazione dalle metà ai noni) è nel README del progetto.
Impostazioni nascoste e dove vivono le preferenze
La finestra delle preferenze è volutamente ridotta. Altre opzioni si impostano con comandi defaults write, documentati in TerminalCommands.md, come aggiungere uno spazio tra le finestre affiancate. Riavvia Rectangle dopo aver cambiato una di queste opzioni.
Le preferenze sono salvate in ~/Library/Preferences/com.knollsoft.Rectangle.plist. La scheda Impostazioni ha pulsanti Esporta e Importa che scrivono e leggono la stessa configurazione in JSON. Un file inserito in ~/Library/Application Support/Rectangle/RectangleConfig.json viene importato una sola volta all’avvio e poi rinominato con un timestamp; non è quindi un file di configurazione letto in tempo reale. Se hai installato con Homebrew e le impostazioni non si mantengono dopo un riavvio, la soluzione indicata nel README è brew uninstall --zap rectangle seguito da una reinstallazione.
Cosa fa già macOS senza Rectangle
Da macOS Sequoia, Apple porta un proprio tiling delle finestre: trascina una finestra verso un bordo dello schermo, usa il menu Finestra > Sposta e ridimensiona, oppure premi scorciatoie documentate come fn-Control-freccia sinistra e fn-Control-freccia destra per le metà, e fn-Control-R per riportare una finestra alla sua dimensione precedente. Il margine tra finestre affiancate è un’impostazione (“Le finestre affiancate hanno margini”, sotto Impostazioni di Sistema > Desktop e Dock) e si può disattivare.
Prova prima i controlli nativi con le app che usi ogni giorno. Se metà e quarti tramite il menu Finestra coprono il tuo lavoro, non c’è motivo di aggiungere un’altra utility. Rectangle si adatta meglio quando vuoi terzi e due terzi da tastiera, il ciclo tra dimensioni premendo ripetutamente, scorciatoie scelte da te, una lista di app da ignorare, o azioni scriptabili. È una questione di flusso di lavoro, non una gara a chi ha più funzioni.
Rectangle contro Rectangle Pro
Rectangle Pro è un’app separata, a pagamento, a codice chiuso, dello stesso sviluppatore, costruita sopra Rectangle. La sua pagina pubblicizza un gesto di “lancio” che manda una finestra verso una di 16 posizioni da qualsiasi punto al suo interno, dimensioni e posizioni personalizzate, layout di workspace che si applicano con una scorciatoia o quando si collega un display, l’accantonamento delle finestre sui bordi dello schermo, azioni Spazio successivo/precedente, e la sincronizzazione delle impostazioni via iCloud. Offre una prova di 10 giorni e richiede macOS 13.5 o successivo; per i prezzi attuali controlla la pagina Pro.
Il test pratico: se ricostruisci sempre la stessa disposizione editor-browser-terminale ogni volta che colleghi il portatile a una postazione, la funzione workspace di Pro è pensata esattamente per questo. Se di solito dividi solo due finestre, l’app gratuita basta.
Se una scorciatoia non fa nulla
L’ordine di risoluzione dei problemi indicato nel README, che riflette le cause più frequenti viste dal maintainer:
- Blocca e sblocca il tuo Mac. Risolve una quota sorprendente di problemi, specialmente dopo un aggiornamento di macOS.
- Riavvia il Mac se ancora non funziona.
- Prova la stessa azione dal menu nella barra dei menu. Se il menu funziona ma la scorciatoia no, il problema è un conflitto di scorciatoie nell’app in primo piano.
- Chiudi qualsiasi altro window manager (Magnet, BetterSnapTool, yabai e simili) mentre fai diagnosi.
- Reimposta il permesso di Accessibilità:
tccutil reset All com.knollsoft.Rectangle, oppure in Impostazioni di Sistema disattiva Rectangle dall’elenco Accessibilità, rimuovilo con il pulsante meno, riavvia e riconcedi il permesso al lancio successivo. L’ordine (prima disattivare, poi rimuovere) conta.
Per un problema limitato a una sola app, guarda prima quell’app. Il README chiama in causa iTerm2, che per default ridimensiona solo a incrementi di una larghezza di carattere intera; defaults write com.googlecode.iterm2 DisableWindowSizeSnap -integer 1 disattiva questo comportamento.
Per vedere cosa sta facendo davvero Rectangle, tieni premuto Opzione con il menu aperto e scegli Visualizza registro… (sostituisce la voce “Informazioni”). Ogni azione stampa il rettangolo calcolato e quello risultante. Se coincidono ma la finestra non è finita lì, un’altra app sta interferendo. Salva il registro se apri un issue su GitHub.
Disinstallare
Chiudi Rectangle e spostalo nel Cestino. Per rimuovere anche le preferenze salvate:
defaults delete com.knollsoft.Rectangle
Chi ha installato con Homebrew dovrebbe eseguire brew uninstall --zap rectangle così viene rimosso anche il plist.