Rectangles verborgen instellingen: elk Terminal-commando uitgelegd

Rectangles verborgen instellingen: elk Terminal-commando uitgelegd

Rectangle app voorkeurenvenster is bewust minimaal gehouden. Er bestaat een veel langere lijst met instellingen, maar die is alleen bereikbaar via defaults write-commando’s, gedocumenteerd in de eigen TerminalCommands.md van het project. Dit behandelt de belangrijkste categorieën, rechtstreeks geverifieerd aan dat bestand. Elk commando hieronder vereist dat je Rectangle mac daarna herstart, aangezien deze waarden bij het opstarten worden geladen, en gebruik je Rectangle Pro in plaats van de gratis app, vervang dan com.knollsoft.Rectangle door com.knollsoft.Hookshot in elk commando.

Bijna maximaliseren: het formaat aanpassen

Standaard verandert Bijna maximaliseren het formaat van een venster naar 90% van de breedte en hoogte van het scherm, een bijna-volledig-scherm-weergave die aan de randen nog een vleugje bureaublad zichtbaar laat. Beide dimensies zijn onafhankelijk aan te passen:

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

Een waarde van 0.8 zou bijvoorbeeld naar 80% in plaats van de standaard 90% schalen.

Ruimtes tussen vensters

Er kan een pixelruimte worden toegevoegd tussen getegelde vensters en de schermranden. Volgens de documentatie geldt deze instelling standaard voor Maximaliseren en Hoogte maximaliseren, en ruimtes specifiek aan de schermranden worden geconfigureerd als een aparte instelling los van de ruimtes tussen vensters. Elke randmarge wordt onafhankelijk ingesteld, met een standaardwaarde van 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

Er is ook een gedocumenteerde schakelaar om ruimtes specifiek bij het maximaliseren uit te schakelen, als je wel ruimtes wilt bij getegelde indelingen maar een echte rand-tot-rand-vulling wanneer een venster wordt gemaximaliseerd.

Formaataanpassing bij gerichte verplaatsing

Standaard veranderen de commando’s Verplaats links/rechts/omhoog/omlaag (verplaatsen zonder formaataanpassing) het formaat van een venster helemaal niet. Het inschakelen van resizeOnDirectionalMove verandert dit: naar links of rechts verplaatsen laat in plaats daarvan de breedte van het venster doorschakelen tussen helften → tweederde → een derde, en omhoog of omlaag verplaatsen doet hetzelfde voor de hoogte.

defaults write com.knollsoft.Rectangle resizeOnDirectionalMove -bool true

De documentatie wijst op een wisselwerking die goed is om te kennen: staat je modus voor “herhaalde uitvoering” ingesteld op het doorschakelen van schermen, dan zorgt het inschakelen hiervan er specifiek voor dat Verplaats links/rechts altijd eerst naar de helft verandert, waarbij een tweede druk naar het volgende scherm verplaatst, de twee instellingen beïnvloeden elkaar dus in plaats van volledig onafhankelijk te werken.

Snap-gebiedgedrag: zesden, marges en genegeerde zones

Verschillende instellingen passen aan hoe het snappen bij slepen naar de rand werkt, in plaats van de sneltoetsen:

  • Snap-gebieden voor zesden inschakelen — niet actief in de standaard sleep-naar-rand-zones, maar kan worden ingeschakeld zodat slepen richting een hoek en doorgaan langs de rand een zesde bereikt in plaats van te stoppen bij een kwart of derde.
  • De marge voor snap-gebieden wijzigen — hoe dicht bij een rand de cursor moet zijn voordat de snap-voorbeeldweergave verschijnt.
  • Specifieke sleep-om-te-snappen-gebieden negeren — bepaalde zones uitschakelen (zeg, maximaliseren via de bovenrand) als je die per ongeluk activeert terwijl je een venster normaal herpositioneert.
  • De weergegeven “voetafdruk” tijdens sleep-om-te-snappen aanpassen, voor iedereen die wil dat het voorbeeld er anders uitziet of zich anders gedraagt dan standaard.
  • Een ingedrukt gehouden modifier-toets vereisen voordat sleep-om-te-snappen überhaupt geactiveerd wordt, voor mensen die willen dat slepen bij een rand normaal werkt, tenzij er ook een toets wordt ingedrukt.

Kleiner maken / Groter maken: limieten en stapgroottes

De formaatstap die door Kleiner maken en Groter maken wordt gebruikt, en het minimale formaat waartoe een venster via die commando’s kan krimpen, staan beide gedocumenteerd als apart instelbaar, de moeite waard om aan te passen als de standaardstap te grof of te fijn aanvoelt voor hoe precies je het formaat wilt veranderen. Een verwante instelling, “curtain resize met ruimtes”, beïnvloedt hoe deze commando’s zich specifiek gedragen wanneer er ook een ruimte-instelling actief is, aangezien vensters met ruimte geen randen hebben die letterlijk de schermgrens raken, wat anders onduidelijkheid schept over wat “kleiner” bij een rand betekent.

Herstelgedrag van vensters

Standaard reset het verplaatsen van een venster (via Rectangle app of anderszins) na het aanpassen van het formaat geen intern record dat wordt gebruikt voor de Herstellen-actie, dit kan worden uitgeschakeld als je wilt dat het verplaatsen van een venster ook wist waarnaar Herstellen het zou terugzetten.

Dubbelklikgedrag van de titelbalk

Rectangle app documenteert een manier om te veranderen wat er gebeurt als je dubbelklikt op de titelbalk van een venster, iets wat anders een gedrag op macOS-niveau is dat de meeste vensterbeheerders helemaal niet aanraken.

Cursor volgt venster

Een gedocumenteerde optie verplaatst de muiscursor mee met het venster wanneer een Rectangle-actie het herpositioneert, handig als je voor focus-volgt-muis-achtige workflows op de cursorpositie vertrouwt en niet wilt dat de cursor achterblijft nadat een venster onder hem vandaan is verplaatst.

Extra formaatcommando’s naast de standaardinstellingen

Het bestand documenteert verschillende manieren om compleet nieuwe acties toe te voegen naast Rectangles ingebouwde catalogus, elk na toevoeging te koppelen aan een eigen sneltoets: extra negenden, extra achtsten, extra derden naast de standaardset, een centreercommando met aangepast formaat, en commando’s om het vensterformaat te verdubbelen of te halveren. Deze breiden uit wat beschikbaar is in de actielijst zelf, niet alleen hoe bestaande acties zich gedragen.

Onbedoelde Mission Control-activering voorkomen

Een gedocumenteerde instelling pakt een specifieke ergernis aan: snel een venster boven de menubalk slepen kan macOS’ Mission Control activeren in plaats van het slepen zoals bedoeld te voltooien. Dit kan worden aangepast zodat snel slepen richting de bovenkant van het scherm niet per ongeluk Mission Control aanroept midden in het snappen.

Standaardinstellingen herstellen, of volledig overschakelen naar een andere sneltoetsenset

Heb je sneltoetsen veranderd en wil je ze resetten, dan doet Instellingen → Standaard sneltoetsen herstellen in het voorkeurenvenster dit zonder Terminal. Dezelfde schakelaar is ook beschikbaar als commando, true voor Rectangles eigen aanbevolen standaardinstellingen, false voor de Spectacle-compatibele set:

defaults write com.knollsoft.Rectangle alternateDefaultShortcuts -bool true

Een opmerking over veilig experimenteren

Geen van deze instellingen is gevaarlijk om mee te experimenteren, in het ergste geval herstart je Rectangle met de bijbehorende waarde verwijderd (defaults delete com.knollsoft.Rectangle ) om terug te keren naar het standaardgedrag voor die ene instelling. Het bestand zelf wordt actief onderhouden naast de releases van de app, dus lijkt een instelling die in een oudere blogpost of forumdraad wordt beschreven niet meer te bestaan, controleer dan direct de actuele TerminalCommands.md in plaats van aan te nemen dat je Terminal-commando fout was, instellingen worden af en toe hernoemd, toegevoegd of verwijderd naarmate de onderliggende app zich ontwikkelt.

contact