nikitabobko / AeroSpace

AeroSpace is an i3-like tiling window manager for macOS
https://nikitabobko.github.io/AeroSpace/guide
MIT License
3.43k stars 52 forks source link
i3 i3wm mac macos tiling tiling-window-manager window-manager

AeroSpace Beta Build

AeroSpace is an i3-like tiling window manager for macOS

Project status

Public Beta. Feedback is very much welcome

Key features

Installation

Install via Homebrew to get autoupdates (Preferred)

brew install --cask nikitabobko/tap/aerospace

(Optional) If you want shell completion, you need to configure your shell to enable completion provided by homebrew packages: https://docs.brew.sh/Shell-Completion

Manual installation

[!NOTE] By using AeroSpace, you acknowledge that it's not notarized.

Notarization is a "security" feature by Apple. You send binaries to Apple, and they either approve the binaries or not. In reality, notarization is about building binaries the way Apple likes it.

Let's be honest. Tiling window manager is not something Apple will be totally ok with. Even if they approve one version, it doesn't mean that they won't revoke it (yes, they can do it), or approve further versions.

I don't have anything against notarization as a concept. I specifically don't like the way Apple does notarization. I don't have time to fight Apple.

Homebrew installation script is configured to automatically delete com.apple.quarantine attribute, that's why the app should work out of the box, without any warnings that "Apple cannot check AeroSpace for malicious software"

Contributing, creating issues, submitting pull requests

See: CONTRIBUTING.md

Development

A notes on how to setup the project, build it, how to run the tests, etc. can be found here: dev-docs/development.md

Values of the project

Values

Non Values

Tip of the day

defaults write -g NSWindowShouldDragOnGesture YES

Now, you can move windows by holding ctrl+cmd and dragging any part of the window (not necessarily the window title)

Source: reddit

Related projects