Scripting & Automation Frameworks
Programmable window management for complete customization
Advanced automation platforms that expose macOS window management APIs through scripting languages. These are not standalone window managers but powerful frameworks for building custom window management solutions and integrating with broader system automation.
How It Works
- 01Full programmatic control via scripting languages (Lua, JavaScript)
- 02Extensible beyond window management (app automation, system events)
- 03Community-shared configurations and plugins (Spoons, scripts)
- 04Steep learning curve but maximum flexibility
- 05Can replicate any other window manager's behavior
Best For
- Developers and programmers
- Users with highly specific workflow needs
- Automation enthusiasts
- Those who want to integrate window management with other system tasks
Examples
View all 5 →Hammerspoon
freeStaggeringly powerful macOS desktop automation with Lua
Phoenix
freeLightweight scriptable window manager with JavaScript
skhd
freeSimple hotkey daemon for macOS
Keyboard Maestro
paidPowerful automation tool with window arrangement
BetterTouchTool
paidComprehensive macOS customization with window management