Rectangle vs. AeroSpace: handmatig snappen vs. i3-achtige tiling zonder SIP

AeroSpace, gebouwd door ontwikkelaar Nikita Bobko, neemt een specifieke plek in binnen het landschap van macOS-vensterbeheerders: het brengt het automatische tiling-model van Linux’ i3-vensterbeheerder naar macOS, maar doet dit, in tegenstelling tot yabai, zonder dat System Integrity Protection uitgeschakeld hoeft te worden. Precies die ene ontwerpkeuze is het belangrijkste om te begrijpen voordat je het met Rectangle app vergelijkt.

Wat AeroSpace daadwerkelijk is

Volgens de eigen GitHub-README is AeroSpace expliciet geïnspireerd door i3: vensters worden automatisch getegeld in een boomgebaseerde indeling in plaats van individueel op commando vastgeklikt, zoals Rectangle mac werkt. Belangrijke gedocumenteerde kenmerken:

Installeren via Homebrew (de voorkeursmethode, omdat dit automatische updates mogelijk maakt):

brew install --cask nikitabobko/tap/aerospace

Het SIP-verschil: het belangrijkste onderscheid met yabai

AeroSpaces README stelt rechtstreeks dat het geen uitschakelen van System Integrity Protection vereist, in expliciet contrast met yabai, dat SIP gedeeltelijk uitgeschakeld nodig heeft voor zijn diepere functies. Dit is verreweg het grootste praktische verschil tussen de twee Linux-achtige tiling-opties op macOS: AeroSpace heeft bewust een deel van yabais mogelijkheden op window-server-niveau (schaduwverwijdering, transparantiebeheer en dergelijke) ingeruild voor volledig binnen Apples standaard beveiligingsmodel werken.

Een eerlijke opmerking over notarisatie, van het project zelf

AeroSpaces README bevat een ongewoon directe onthulling: “Door AeroSpace te gebruiken, erken je dat het niet genotariseerd is.” De eigen uitleg van de maintainer, opgenomen in de README, is dat notarisatie Apples proces is om een binary te verifiëren, en dat het project geen bezwaar heeft tegen notarisatie als concept, maar het proces niet heeft doorlopen. Dit is het waard om af te wegen tegen Rectangle app, waarvan de officiële builds wel genotariseerd zijn, voor een tool met Toegankelijkheidstoegang tot je vensters is dit een betekenisvol verschil in wat er te verifiëren valt over een gegeven download, bovenop het feit dat beide opensource zijn.

Waar AeroSpace in de praktijk verschilt van Rectangle app

Altijd-actieve tiling versus snappen op verzoek. Net als bij de Amethyst/yabai-vergelijking is dit de kernscheiding: AeroSpace beheert voortdurend de positie van elk venster zodra het draait, en herberekent de tiling-boom telkens wanneer vensters worden geopend, gesloten, of verplaatst. Rectangle app handelt alleen wanneer je een sneltoets activeert of naar een rand sleept; al het andere blijft met rust.

Configuratiefilosofie. AeroSpaces README neemt een specifiek standpunt in, dat er nooit een GUI voor configuratie zal worden toegevoegd, als bewuste ontwerpkeuze, niet als ontbrekende functie die nog gebouwd moet worden. Rectangles voorkeurenvenster is minimaal maar bestaat wel, en het dagelijks aanpassen van sneltoetsen gebeurt door te klikken, niet door TOML te bewerken.

Ontwikkelingsstadium. AeroSpaces eigen README omschrijft het, op het moment van de huidige documentatie, als in publieke bèta, met een expliciete waarschuwing dat er tot een 1.0-release breaking changes te verwachten zijn, en somt specifiek onopgelost architectuurwerk op (een herschrijving van de kern-boomdatastructuur, een bekend probleem waarbij vensters willekeurig naar de gefocuste werkruimte kunnen springen) als blokkades voor die release. Rectangle daarentegen is al jaren stabiel en incrementeel versiebeheerd, zonder een vergelijkbare “nog geen 1.0”-framing.

CLI- en scriptingdiepte. AeroSpace wordt standaard geleverd met een eigen command-line interface, manpages, en shell-aanvulling, gericht op mensen die vak-gedrag uitgebreid willen scripten. Rectangles tegenhanger is zijn rectangle://-URL-schema, functioneel om acties vanuit andere tools te activeren, maar geen volledige CLI met eigen commandotaal zoals die van AeroSpace.

Voor wie AeroSpace daadwerkelijk bedoeld is

Volgens het eigen kader van het project richt AeroSpace zich rechtstreeks op mensen die al in i3-termen denken, werkruimte-per-project-tiling, toetsenbordgestuurd vensterbeheer, platte-tekstconfiguratie boven GUI-instellingen, en die specifiek SIP niet willen uitschakelen om daar te komen. Dat is een smaller publiek dan dat van Rectangle: als “i3-achtige tiling-vensterbeheerder” door eerdere Linux-ervaring nog niets voor je betekent, lost AeroSpaces hele ontwerpfilosofie een probleem op dat je misschien niet hebt.

Snel overzicht

Rectangle AeroSpace
Model Handmatig snappen op commando Automatische i3-achtige tiling, altijd actief
Vereist uitschakelen van SIP Nee Nee
Genotariseerde officiële builds Ja Nee (rechtstreeks vermeld in de eigen README)
Configuratie GUI-voorkeurenvenster Platte-tekst TOML-configuratie, geen GUI gepland
Ontwikkelingsstadium Al jaren stabiel en versiebeheerd Publieke bèta, breaking changes verwacht vóór 1.0
Het beste voor Vaste posities op verzoek, minimale leercurve i3/Linux-tiling-gebruikers die dat model op macOS willen zonder SIP aan te raken