
FaceTime Like a Pro
Get our exclusive Ultimate FaceTime Guide 📚 — absolutely FREE when you sign up for our newsletter below.

FaceTime Like a Pro
Get our exclusive Ultimate FaceTime Guide 📚 — absolutely FREE when you sign up for our newsletter below.
Want i3-style window tiling on Mac? Here is how to install AeroSpace, set permissions, copy the config, and use Option-key shortcuts.
If you like i3 on Linux, macOS window management can feel slow. You open a few apps, drag windows around, resize them by hand, and end up fighting the desktop instead of using it.
i3 feels different because every new window has a place. Instead of floating on top of everything else, it opens inside the current layout, usually beside the window you are already using. That nudges you to keep fewer apps open, move tasks to separate workspaces, and control the screen from the keyboard.
There are quite a few Mac window managers, but only a few get close to the i3 feeling. Some are true tiling managers, while others are better described as window snapping or automation tools.
| App | Best for | GitHub |
|---|---|---|
| AeroSpace | Closest i3-like tiling setup on Mac | nikitabobko/AeroSpace |
| Amethyst | Easier automatic tiling with preset layouts | ianyh/Amethyst |
| yabai | Advanced tiling and scripting | koekeishiya/yabai |
| Rectangle | Keyboard shortcuts and snap areas | rxhanson/Rectangle |
| Hammerspoon | Custom window automation with Lua | Hammerspoon |
AeroSpace is the best pick if you want your Mac to feel close to i3. It is built specifically as an i3-like tiling window manager for macOS, with keyboard-driven tiling, workspaces, move/focus shortcuts, layout switching, and a plain-text config file. Most Mac window apps only resize windows into halves, thirds, or corners; AeroSpace changes the whole workflow.
Know these catches before installing it:
The basic setup is still manageable if you are comfortable pasting one command into Terminal and editing a config file later.
AeroSpace needs two things before it can tile your windows properly: the app itself and macOS Accessibility permission. After that, you can copy the default config and tweak the shortcuts like an i3 setup.
The easiest way to install AeroSpace is through Homebrew. If you do not have Homebrew installed, set that up first from the official Homebrew website.
Once Homebrew is ready, open Terminal and run:
brew install --cask nikitabobko/tap/aerospace
Then open AeroSpace from the Applications folder or Spotlight.
macOS will ask for Accessibility permission because AeroSpace needs to control and move app windows. Go to System Settings > Privacy & Security > Accessibility, turn on AeroSpace, and restart the app if needed.
AeroSpace supports macOS Ventura and later. If macOS says it cannot check the app for malicious software, install through Homebrew first. If you installed it manually, right-click AeroSpace in Applications and choose Open.
AeroSpace works without a custom config, but copying the default file gives you something you can edit later.
In Terminal, run:
cp /Applications/AeroSpace.app/Contents/Resources/default-config.toml ~/.aerospace.toml
This creates a config file at:
~/.aerospace.toml
Open it in any text editor. You do not need to understand every line on day one; start with shortcuts, gaps, and the startup setting.
AeroSpace’s default shortcuts feel familiar if you have used i3 or Vim-style movement. On a Mac keyboard, the main modifier is the Option key. AeroSpace writes it as alt in the config file, but readers should press Option.
| Shortcut | What it does |
|---|---|
Option-H | Focus window on the left |
Option-J | Focus window below |
Option-K | Focus window above |
Option-L | Focus window on the right |
Option-Shift-H | Move window left |
Option-Shift-J | Move the window left |
Option-Shift-K | Move window up |
Option-Shift-L | Move the window down |
Option-1 to Option-9 | Switch workspace |
Option-Shift-1 to Option-Shift-9 | Move window to workspace |
Option-/ | Switch to tiles layout |
Option-, | Switch to accordion layout |
Option-- / Option-= | Resize the focused window |
Open three or four apps and try only these shortcuts first. Once focus, move, and workspace switching click, AeroSpace starts feeling much closer to a real tiling window manager.
If you want AeroSpace to run every time your Mac starts, open ~/.aerospace.toml and find this line:
start-at-login = false
Change it to:
start-at-login = true
Save the file and restart AeroSpace.
By default, AeroSpace can tile windows with no gaps, which is close to the classic i3 feel. If you prefer breathing room between windows, edit the [gaps] section in ~/.aerospace.toml.
For example:
[gaps]
inner.horizontal = 8
inner.vertical = 8
outer.left = 8
outer.bottom = 8
outer.top = 8
outer.right = 8
Keep the values small. Large gaps look nice in screenshots, but they waste space quickly on a MacBook display.
i3 users often expect a shortcut that opens Terminal. In AeroSpace, this shortcut belongs in the main bindings section of the config file.
Open ~/.aerospace.toml and search for:
[mode.main.binding]
If you are using nano, press Control-W, type [mode.main.binding], and press Return.
Under that section, add this line if it is not already there. AeroSpace uses alt in the config, but the shortcut you press is Option-Return.
alt-enter = '''exec-and-forget osascript -e '
tell application "Terminal"
do script
activate
end tell'
'''
After saving the file, reload or restart AeroSpace. Pressing Option-Return should now open a new Terminal window.
If AeroSpace does not work as expected, start with these checks.
Some macOS windows will not behave perfectly because Mac apps do not all expose windows the same way. Settings panes, pop-ups, and small utility windows may float or ignore tiling.
Use AeroSpace if you want your Mac to feel closer to a keyboard-controlled Linux desktop. It is the best fit for i3-style tiling because it changes the whole window workflow, not just individual window sizes.
If you only want quick left-half/right-half shortcuts, use Rectangle instead. If you want automatic tiling with less setup, try Amethyst. But if the goal is “i3 on Mac,” AeroSpace is the one to build around.