Rectangles versteckte Einstellungen: Jeder Terminal-Befehl erklärt

Rectangles versteckte Einstellungen: Jeder Terminal-Befehl erklärt

Rectangle app Einstellungsfenster ist bewusst minimal gehalten. Eine deutlich längere Liste an Einstellungen existiert, ist aber nur über defaults write-Befehle erreichbar, dokumentiert in der eigenen TerminalCommands.md des Projekts. Hier geht es um die wichtigsten Kategorien, direkt anhand dieser Datei geprüft. Jeder Befehl unten erfordert danach einen Neustart von Rectangle mac, da diese Werte beim Start geladen werden, und nutzt du Rectangle Pro statt der kostenlosen App, ersetze com.knollsoft.Rectangle in jedem Befehl durch com.knollsoft.Hookshot.

Fast Maximieren: die Größe anpassen

Standardmäßig ändert Fast Maximieren die Größe eines Fensters auf 90 % der Bildschirmbreite und -höhe, eine nahezu vollbildschirmfüllende Ansicht, die an den Rändern noch einen Hauch Schreibtisch sichtbar lässt. Beide Dimensionen sind unabhängig voneinander einstellbar:

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

Ein Wert von 0.8 würde beispielsweise auf 80 % statt der Standard-90 % skalieren.

Abstände zwischen Fenstern

Ein Pixel-Abstand lässt sich zwischen gekachelten Fenstern und den Bildschirmrändern hinzufügen. Laut Dokumentation gilt diese Einstellung standardmäßig für Maximieren und Höhe maximieren, und Abstände speziell an den Bildschirmrändern werden als separate Einstellung konfiguriert, getrennt von den Abständen zwischen Fenstern. Jeder Randabstand wird unabhängig eingestellt, mit einem Standardwert von 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

Es gibt außerdem einen dokumentierten Schalter, um Abstände speziell beim Maximieren zu deaktivieren, falls du bei gekachelten Layouts Abstände willst, aber beim Maximieren eines Fensters eine echte Rand-zu-Rand-Füllung.

Größenänderung bei gerichteter Bewegung

Standardmäßig ändern die Befehle Nach links/rechts/oben/unten bewegen (Bewegung ohne Größenänderung) die Größe eines Fensters überhaupt nicht. Das Aktivieren von resizeOnDirectionalMove ändert das: Nach links oder rechts bewegen schaltet stattdessen die Fensterbreite durch Hälften → Zweidrittel → Ein Drittel durch, und nach oben oder unten bewegen macht dasselbe für die Höhe.

defaults write com.knollsoft.Rectangle resizeOnDirectionalMove -bool true

Die Dokumentation weist auf eine Wechselwirkung hin, die man kennen sollte: Ist dein „Modus für wiederholte Ausführung” auf das Durchschalten von Displays eingestellt, sorgt das Aktivieren dieser Einstellung speziell dafür, dass Nach-links/rechts-Bewegen zuerst immer auf die Hälfte skaliert, wobei ein zweites Drücken zum nächsten Display wechselt, die beiden Einstellungen beeinflussen sich also gegenseitig, statt völlig unabhängig zu funktionieren.

Snap-Bereich-Verhalten: Sechstel, Ränder und ignorierte Zonen

Mehrere Einstellungen passen an, wie das Einrasten per Ziehen an den Rand funktioniert, statt Tastenkombinationen:

  • Snap-Bereiche für Sechstel aktivieren — in den standardmäßigen Zieh-zum-Rand-Zonen nicht aktiv, lässt sich aber einschalten, sodass das Ziehen in Richtung einer Ecke und weiter entlang des Randes ein Sechstel erreicht, statt bei einem Viertel oder Drittel zu stoppen.
  • Den Rand für Snap-Bereiche ändern — wie nah der Cursor an einem Rand sein muss, bevor die Snap-Vorschau erscheint.
  • Bestimmte Zieh-zum-Einrasten-Bereiche ignorieren — einzelne Zonen (etwa Maximieren am oberen Rand) deaktivieren, falls du sie versehentlich auslöst, während du ein Fenster normal neu positionierst.
  • Den beim Zieh-zum-Einrasten angezeigten „Umriss” anpassen, für alle, die die Vorschau anders aussehen oder sich anders verhalten lassen wollen als standardmäßig.
  • Eine gedrückt gehaltene Modifikatortaste verlangen, bevor das Zieh-zum-Einrasten überhaupt aktiviert wird, für alle, die wollen, dass Ziehen in der Nähe eines Randes normal funktioniert, außer eine Taste ist zusätzlich gedrückt.

Verkleinern / Vergrößern: Grenzen und Schrittweiten

Die Größenschrittweite, die Verkleinern und Vergrößern nutzen, sowie die Mindestgröße, auf die ein Fenster über diese Befehle schrumpfen kann, sind beide dokumentiert als separat konfigurierbar, es lohnt sich, das anzupassen, wenn dir die Standardschrittweite zu grob oder zu fein für die Präzision vorkommt, mit der du die Größe ändern willst. Eine verwandte „Curtain-Resize-mit-Abständen”-Einstellung beeinflusst, wie sich diese Befehle speziell verhalten, wenn auch eine Abstands-Einstellung aktiv ist, da Fenster mit Abstand keine Ränder haben, die buchstäblich die Bildschirmgrenze berühren, was sonst Unklarheit darüber schafft, was „kleiner” an einem Rand bedeutet.

Verhalten bei der Fenster-Wiederherstellung

Standardmäßig setzt das Verschieben eines Fensters (über Rectangle app oder anderweitig) nach einer Größenänderung keinen internen Eintrag zurück, der für die Wiederherstellen-Aktion genutzt wird, das lässt sich deaktivieren, wenn du willst, dass Verschieben eines Fensters auch löscht, worauf Wiederherstellen es zurücksetzen würde.

Verhalten beim Doppelklick auf die Titelleiste

Rectangle app dokumentiert eine Möglichkeit, zu ändern, was beim Doppelklick auf die Titelleiste eines Fensters passiert, was sonst ein Verhalten auf macOS-Ebene ist, das die meisten Fenster-Manager überhaupt nicht anfassen.

Cursor folgt dem Fenster

Eine dokumentierte Option bewegt den Mauszeiger mit dem Fenster mit, wenn eine Rectangle-Aktion es neu positioniert, nützlich, wenn du dich für Fokus-folgt-Maus-artige Workflows auf die Cursorposition verlässt und nicht willst, dass der Cursor zurückbleibt, nachdem ein Fenster unter ihm weggezogen wurde.

Zusätzliche Größenänderungs-Befehle über die Standardeinstellungen hinaus

Die Datei dokumentiert mehrere Möglichkeiten, komplett neue Aktionen über Rectangles eingebauten Katalog hinaus hinzuzufügen, jede davon nach dem Hinzufügen an eine eigene Tastenkombination bindbar: zusätzliche Neuntel, zusätzliche Achtel, zusätzliche Drittel über den Standardsatz hinaus, einen Zentrieren-Befehl mit individueller Größe, und Befehle zum Verdoppeln/Halbieren der Fenstergröße. Diese erweitern, was in der Aktionsliste selbst verfügbar ist, nicht nur, wie sich vorhandene Aktionen verhalten.

Versehentliches Auslösen von Mission Control verhindern

Eine dokumentierte Einstellung behebt ein bestimmtes Ärgernis: Zieht man ein Fenster schnell über die Menüleiste, kann das macOS’ Mission Control auslösen, statt das Ziehen wie beabsichtigt abzuschließen. Das lässt sich anpassen, sodass ein schnelles Ziehen zum oberen Bildschirmrand nicht versehentlich Mission Control mitten im Einrasten aufruft.

Standardeinstellungen wiederherstellen oder ganz zum anderen Tastenkombinations-Satz wechseln

Hast du Tastenkombinationen geändert und willst sie zurücksetzen, macht Einstellungen → Standard-Tastenkombinationen wiederherstellen im Einstellungsfenster das ohne Terminal. Derselbe Schalter ist auch als Befehl verfügbar, true für Rectangles eigene empfohlene Standardeinstellungen, false für den Spectacle-kompatiblen Satz:

defaults write com.knollsoft.Rectangle alternateDefaultShortcuts -bool true

Ein Hinweis zur sicheren Nutzung

Keine dieser Einstellungen ist gefährlich zum Ausprobieren, schlimmstenfalls startest du Rectangle mit entferntem entsprechendem Wert neu (defaults delete com.knollsoft.Rectangle ), um zum Standardverhalten für genau diese eine Einstellung zurückzukehren. Die Datei selbst wird aktiv parallel zu den App-Releases gepflegt, taucht also eine in einem älteren Blogbeitrag oder Forenthread beschriebene Einstellung nicht mehr auf, prüfe direkt die aktuelle TerminalCommands.md, statt anzunehmen, dein Terminal-Befehl sei falsch gewesen, Einstellungen werden gelegentlich umbenannt, hinzugefügt oder entfernt, während sich die zugrunde liegende App weiterentwickelt.

contact