2 Punkte von GN⁺ 2024-06-07 | 1 Kommentare | Auf WhatsApp teilen

AeroSpace Beta

Projektstatus

  • Befindet sich im öffentlichen Beta-Status.
  • Nutzerfeedback ist ausdrücklich willkommen.
  • Der Entwickler nutzt es bereits täglich und ist zufrieden.
  • Die Dokumentation enthält bereits alle wichtigen Punkte.

Hauptfunktionen

  • Manueller Tiling-Window-Manager auf Basis eines Tree-Paradigmas.
  • Von i3 inspiriert.
  • Verwendet eine eigene Emulation virtueller Workspaces statt der nativen Spaces von macOS.
  • Nutzt eine Konfigurationsdatei im Klartext (dotfiles-freundlich).
  • Per CLI skriptbar.
  • Erfordert keine Deaktivierung von SIP (System Integrity Protection).
  • Unterstützt mehrere Monitore (mit einem i3-ähnlichen Paradigma).
  • Das Statusmenü-Icon zeigt den Namen des aktuellen Workspaces an.

Installation

  • Empfohlen wird die Installation über Homebrew, um automatische Updates zu erhalten.
    brew install --cask nikitabobko/tap/aerospace
    
  • Eine manuelle Installation ist ebenfalls möglich.
  • AeroSpace ist nicht von Apple notarisiert.

Beitragen, Issues erstellen, Pull Requests einreichen

  • Details stehen in der Datei CONTRIBUTING.md.

Entwicklung

  • Projekt-Setup, Build, Testausführung und mehr sind in der Datei dev-docs/development.md beschrieben.

Projektwerte

  • Zielgruppe: Power-User und Entwickler.
  • Keyboard-first.
  • Änderungen an Konfigurationsdatei, CLI und Verhalten werden möglichst vermieden, sind aber bei Bedarf möglich, damit die Software nicht stagniert.
  • Minimale GUI-Nutzung: Die Konfigurationsdatei lässt sich in einem Texteditor einfacher bearbeiten.
  • Pragmatische Funktionen: Fensterrahmen, Transparenz usw. sind nicht besonders praktisch.
  • Keine erforderliche SIP-Deaktivierung: Beispielsweise verlangt yabai für manche Funktionen eine SIP-Deaktivierung, AeroSpace sucht stattdessen andere Wege oder implementiert solche Funktionen nicht.

Tipp des Tages

  • Mit dem folgenden Befehl kannst du ein Fenster verschieben, indem du ctrl+cmd gedrückt hältst und einen beliebigen Bereich des Fensters ziehst.
    defaults write -g NSWindowShouldDragOnGesture YES
    

Verwandte Projekte

  • Amethyst
  • yabai

Meinung von GN⁺

  • Der Nutzen von AeroSpace: Es richtet sich an Power-User und Entwickler und bietet eine effiziente, keyboard-zentrierte Arbeitsumgebung.
  • Keine SIP-Deaktivierung erforderlich: Das kann in puncto Sicherheit ein großer Vorteil sein.
  • Textbearbeitung der Konfigurationsdatei: Kann schneller und effizienter sein als eine GUI.
  • Kompatibilität mit nativen macOS-Funktionen: Mit einigen macOS-Funktionen könnte es inkompatibel sein.
  • Alternative Produkte: Amethyst und yabai bieten ähnliche Funktionen. Es lohnt sich, ihre jeweiligen Vor- und Nachteile zu vergleichen.

1 Kommentare

 
GN⁺ 2024-06-07
Hacker-News-Kommentare

Zusammenfassung der Hacker-News-Kommentare

  • Erste Meinung: AeroSpace ist die beste Methode zur Fensterverwaltung auf dem Mac, reicht aber nicht an i3/sway heran. Besonders die Möglichkeiten, Fenster per Drag-and-drop neu anzuordnen, sind eingeschränkt.
  • Zweite Meinung: Interessant ist, dass SIP (System Integrity Protection) nicht deaktiviert werden muss. Es ist spannend, wie AeroSpace funktioniert, ohne SIP abzuschalten.
  • Dritte Meinung: AeroSpace deaktiviert SIP nicht und sucht entweder andere Wege oder implementiert bestimmte Funktionen nicht.
  • Vierte Meinung: Apple sollte diesen Entwickler sofort einstellen.
  • Fünfte Meinung: Der Fake-Spaces-Ansatz gefällt. Tiling ist auf macOS wegen fehlender APIs schwierig.
  • Sechste Meinung: yabai wird nur für Fensterbewegung und Mausfokus verwendet. Tiling ist instabil.
  • Siebte Meinung: Es wird nach einer Möglichkeit gesucht, alt-tab so anzupassen, dass alle Fenster ignoriert werden. JankyBorders wird ebenfalls erwähnt.
  • Achte Meinung: yabai wird seit 5 Jahren genutzt und funktioniert auch ohne deaktiviertes SIP gut. Multi-Monitor-Setups sind schwierig, aber Stacks und schnelles Fullscreen sind sehr nützlich.
  • Neunte Meinung: Es besteht Interesse an den Unterschieden in der User Experience zwischen Yabai und AeroSpace. Das SIP-Thema ist kein großes Problem. Es wird ein Fluxbox-ähnliches Utility verwendet.
  • Zehnte Meinung: Es wird nach den Unterschieden zu Amethyst gefragt. Amethyst ist stabil, und die textbasierte Konfiguration ist gut.
  • Elfte Meinung: Nach einigen Monaten Nutzung ist das Fazit, dass i3 perfekt ist, AeroSpace aber instabil. Mac OS X erlaubt keine vollständige Kontrolle wie Unix-WMs.
  • Zwölfte Meinung: Es ist schön, einen weiteren Tiling Window Manager (twm) für macOS zu sehen. Windows ist zur aktiveren Plattform geworden.
  • Dreizehnte Meinung: Es besteht Neugier, wie man neue Container erstellt. Es wurde entdeckt, dass der Befehl join-with eine Obermenge des Befehls split ist.