Requirements

RequirementDetails
macOS14.0 (Sonoma) or later
ArchitectureApple Silicon (M1 or later)
PermissionsDevice Control and Data Access and Screen & System Audio Recording (Accessibility on macOS 26 and earlier)
DisplayTurn off Mission Control (recommended)

Installation

Download the latest release from fazerwm.app. Then drag FazerWM.app into your Applications folder.

✅ Already Code-Signed

The app is code-signed and notarized. macOS recognizes it as trusted. FazerWM needs the Device Control and Data Access permission and the Screen & System Audio Recording permission. On macOS 26 and earlier, the first permission is listed under Accessibility. These permissions work only with a signed app.

⚠️ First Launch Blocked?

If macOS shows "FazerWM cannot be opened," follow these steps:

  1. Open the Applications folder.
  2. Right-click FazerWM.app.
  3. Choose Open.
  4. Click Open again in the confirmation dialog.

You only need to do this once.

Permissions

FazerWM needs two system permissions:

Permission Flow
Device Control and Data Access Window management & keyboard capture Screen & System Audio Recording Window detection & thumbnails FazerWM Ready ★

Device Control and Data Access

This permission lets FazerWM:

How to grant: System Settings → Privacy & Security → Device Control and Data Access → enable FazerWM. On macOS 26 and earlier, the list is called Accessibility.

💡 Using macOS 26 or Earlier?

macOS 27 renamed the Accessibility permissions pane to Device Control and Data Access. The permission itself did not change. On macOS 26 and earlier, grant it under System Settings → Privacy & Security → Accessibility instead. The Setup Assistant and the app's dialogs use the name that matches your version of macOS, so you can follow either wording.

Screen & System Audio Recording

This permission lets FazerWM:

Despite the pane name, FazerWM uses only the screen part of this permission. It observes window content without recording it, and it never captures system audio.

How to grant: System Settings → Privacy & Security → Screen & System Audio Recording → enable FazerWM. Grant Device Control and Data Access first: the Setup Assistant requests the permissions in that order, and the Screen & System Audio Recording step unlocks only after it is granted.

💡 Automatic Setup

On first launch, FazerWM shows a Setup Assistant. It configures the Hyper key, checks desktop and trackpad settings, and asks which keybinding preset you prefer: arrows, vi (HJKL), or emacs (BNPF). It then helps you grant both permissions. You do not have to open System Settings manually.

Launch at Login

To start FazerWM automatically:

  1. Open Settings → General from the menu bar
  2. Turn on Launch FazerWM at login and save

FazerWM registers itself as a macOS login item. You can also manage it under System Settings → General → Login Items. The setting lives in the config file (app.launchAtLogin), so it travels with your configuration to another Mac. While the key is unset, FazerWM leaves your login items untouched, so a copy you added by hand in System Settings stays as you put it.

FazerWM runs as a menu bar app (LSUIElement). It does not appear in the Dock. The menu bar icon shows the workspace name or number of the display under your mouse.