AeroSpace ist ein i3-ähnlicher Kachelfenstermanager für macOS
Videos:
YouTube 91 Sek. Demo
YouTube-Guide von Josean Martinez
Dokumente:
Luft- und Raumfahrtführer
Luft- und Raumfahrtbefehle
Luft- und Raumfahrt-Güte
Öffentliche Beta. AeroSpace kann als täglicher Treiber verwendet werden, es müssen jedoch mit wichtigen Änderungen gerechnet werden, bis 1.0 erreicht ist.
Kachelfenstermanager basierend auf einem Baumparadigma
i3 inspiriert
Schnelles Wechseln von Arbeitsbereichen ohne Animationen und ohne die Notwendigkeit, SIP zu deaktivieren
AeroSpace verwendet eine eigene Emulation virtueller Arbeitsbereiche, anstatt sich aufgrund ihrer erheblichen Einschränkungen auf native macOS Spaces zu verlassen
Nur-Text-Konfiguration (dotfiles-freundlich). Siehe: default-config.toml
CLI zuerst (Manpages und Shell-Vervollständigung inbegriffen)
Erfordert keine Deaktivierung von SIP (System Integrity Protection)
Richtige Multi-Monitor-Unterstützung (i3-ähnliches Paradigma)
Über Homebrew installieren, um automatische Updates zu erhalten (bevorzugt)
brew install --cask nikitabobko/tap/aerospace
Stellen Sie bei der Einrichtung mehrerer Monitore bitte sicher, dass die Monitore richtig angeordnet sind.
Weitere Installationsoptionen: https://nikitabobko.github.io/AeroSpace/guide#installation
Notiz
Durch die Nutzung von AeroSpace erkennen Sie an, dass es nicht notariell beglaubigt ist.
Die Beglaubigung ist eine „Sicherheits“-Funktion von Apple. Sie senden Binärdateien an Apple und diese werden entweder genehmigt oder nicht. In Wirklichkeit geht es bei der Beglaubigung darum, Binärdateien so zu erstellen, wie es Apple gefällt.
Ich habe nichts gegen die Beurkundung als Konzept. Mir gefällt insbesondere die Art und Weise, wie Apple die Beurkundung durchführt, nicht. Ich habe keine Zeit, mich mit Apple zu befassen.
Das Homebrew-Installationsskript ist so konfiguriert, dass com.apple.quarantine
-Attribut automatisch gelöscht wird. Deshalb sollte die App sofort funktionieren, ohne die Warnung „Apple kann AeroSpace nicht auf schädliche Software überprüfen“.
Informelle Community-Diskussionen finden unter GitHub Discussions statt. Dort können Sie Ihre Fragen stellen, Ihr Setup präsentieren, andere Themen einbringen oder einfach nur chatten.
Es gibt 6 Kanäle:
#alle. RSS. Feed mit allen Diskussionen.
#Ankündigungen. RSS. Nur Betreuer können hier posten. Stark moderierter Verkehr.
#Ankündigungen-Veröffentlichungen. RSS. Ankündigungen zu Nicht-Patch-Veröffentlichungen. Nur Betreuer können hier posten.
#Feature-Ideen. RSS.
#allgemein. RSS.
#Fragen-und-Antworten. RSS. Jeder ist willkommen, Fragen zu stellen. Jeder wird ermutigt, die Fragen anderer zu beantworten.
Sie können gerne Fehlerberichte und klar definierte Funktionsvorschläge in GitHub-Problemen einreichen. Gerne können Sie auch Pull-Requests einreichen. Siehe: CONTRIBUTING.md
Probleme vs. Diskussionen: Probleme sind formal und klar definiert. Die Diskussionen sind informell und locker.
Hinweise zum Einrichten des Projekts, zum Erstellen, zum Ausführen der Tests usw. finden Sie hier: dev-docs/development.md
Werte
AeroSpace richtet sich an fortgeschrittene Benutzer und Entwickler
Tastaturzentriert
Breaking Changes (Konfigurationsdateien, CLI, Verhalten) werden so weit wie möglich vermieden, dürfen aber nicht dazu führen, dass die Software stagniert. Daher können bahnbrechende Veränderungen eintreten, jedoch mit sorgfältigen Überlegungen und hilfreichen Botschaften. Die Hauptversion von Semver wird im Falle einer bahnbrechenden Änderung aktualisiert (alles ist garantiert, sobald AeroSpace die Version 1.0 erreicht, bis dahin erfolgen bahnbrechende Änderungen einfach)
AeroSpace verwendet keine GUI, es sei denn, dies ist unbedingt erforderlich
AeroSpace wird niemals eine GUI zur Konfiguration bereitstellen. Für fortgeschrittene Benutzer ist es einfacher, eine Konfigurationsdatei im Texteditor zu bearbeiten, als durch Kontrollkästchen in der GUI zu navigieren.
Das Statusmenüsymbol ist in Ordnung, da visuelles Feedback erforderlich ist
Bieten Sie praktische Funktionen. Ausgefallene Erscheinungsbildfunktionen sind nicht praktikabel (z. B. Fensterränder, Transparenz, Animationen usw.)
„dunkle Magie“ (auch bekannt als „private APIs“, „Code-Injektionen“ usw.) muss so weit wie möglich vermieden werden
Derzeit verwendet AeroSpace nur eine einzige private API, um die Fenster-ID des Barrierefreiheitsobjekts _AXUIElementGetWindow
abzurufen. Alles andere ist die öffentliche Zugänglichkeits-API von macOS.
AeroSpace wird Sie niemals dazu auffordern, SIP (System Integrity Protection) zu deaktivieren.
Ziel ist es, AeroSpace leicht wartbar und resistent gegen macOS-Updates zu machen.
Nichtwerte
Spielen Sie gut mit vorhandenen macOS-Funktionen. Wenn Einschränkungen auferlegt werden, funktioniert AeroSpace nicht gut mit vorhandenen macOS-Funktionen (AeroSpace erkennt beispielsweise die Existenz von macOS Spaces nicht an und verwendet die Emulation seiner eigenen Arbeitsbereiche).
Standardwerte write -g NSWindowShouldDragOnGesture -bool true
Jetzt können Sie Fenster verschieben, indem Sie ctrl
+ cmd
gedrückt halten und einen beliebigen Teil des Fensters ziehen (nicht unbedingt den Fenstertitel).
Quelle: reddit
Amethyst
Yabai