Slate
Scriptable window manager configured with JavaScript.
Slate is a macOS window‑management utility that lets users control window positioning, resizing, and focus through customizable keyboard shortcuts. It supports binding keys to actions such as moving windows, activating preset layouts, and creating snapshots of the current window arrangement. The tool also offers a window‑hints system for intuitive focus changes and a beta application switcher.
The configuration is driven by a plain‑text “.slate” file, and a newer “.slate.js” format allows full JavaScript scripting for dynamic setups. Users can define global settings, aliases, layouts, default screen‑configuration mappings, and source additional config files. Expressions within the config can reference screen and window dimensions and use arithmetic and statistical functions.
Slate targets power users and developers who need fine‑grained, scriptable control over their macOS workspace. Its open‑source, free‑tier nature and support for macOS 10.6 and later make it a flexible alternative to other tiling or window‑snapping tools.
Reviews
Loading reviews…
Similar apps
Window & Desktop Management
Slate (arm64)
Window management application
Window & Desktop Management
ShiftIt
Managing window size and position in OSX.

Window & Desktop Management
Rectangle-app
Rectangle is a window management app based on Spectacle, written in Swift.

Window & Desktop Management
AeroSpace
i3-like tiling window manager for macOS.

Markdown Editors
Slate
Think in markdown. Reason with AI.
Window & Desktop Management
yabai
Keyboard-driven tiling window manager.