FREEDOM251

Freedom251 › App Switcher

Hammerspoon

Free plan Mac

Visit Hammerspoon Alternatives Pricing

Hammerspoon's own site

What Hammerspoon is

Hammerspoon is a free, open-source desktop automation tool for macOS. It connects macOS system APIs with Lua, allowing scripts to control applications, windows, files, audio devices, batteries, displays, input events, clipboards, location services, and Wi‑Fi. Window APIs can move and resize windows, arrange several windows, and filter them according to rules or events. Scripts can run in response to application, Wi‑Fi, USB, and other system events, with scheduled runs and browser automation also listed among its capabilities. Users can add Spoons, which are ready-made Lua plugins loaded through their configuration. Documented integrations include running AppleScript and controlling Deezer or iTunes players. Hammerspoon is distributed under the MIT license and costs nothing. It runs on macOS, with the latest release listing macOS 13.0 as the minimum version. The application requires a Lua configuration file at ~/.hammerspoon/init.lua before it performs automation, and setup includes granting Accessibility access. Support channels include Discord, a mailing list, and GitHub issues for bugs and suggestions.

Who it suits

Hammerspoon suits macOS users who want to automate their computers by writing Lua scripts. It is also useful for people needing scriptable window layouts, event-driven actions, or control of system features and media players.

What it does well

  • Free and open source under the MIT license
  • Lua access to broad macOS system controls
  • Window movement, resizing, layouts, and filtering
  • Reacts to application, Wi‑Fi, and USB events
  • Pre-made Spoons extend configurations
  • AppleScript, Deezer, and iTunes controls

What to know first

  • macOS only
  • Requires writing a Lua configuration
  • Accessibility permission is required
  • Minimum listed version is macOS 13.0

Limits

The free plan costs nothing, but automation requires a Lua configuration. Hammerspoon supports macOS, with macOS 13.0 listed as the minimum version.

Plans

PlanBilled and limitsPrice
FreeRequires a Lua configuration to perform automationFree

As hammerspoon.org lists them, read 9 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the Hammerspoon website and install it on macOS
  2. Enable Accessibility access for Hammerspoon
  3. Create ~/.hammerspoon/init.lua
  4. Write or load Lua automation in the configuration
  5. Install and load any desired Spoons

Verdict

Pick Hammerspoon if you want deep macOS automation through Lua and configurable event triggers. Look elsewhere if you need a graphical setup with no scripting or support for another desktop platform.

Questions

How much does Hammerspoon cost?

The Free plan costs nothing. It is open source under the MIT license.

Which platforms does Hammerspoon support?

Hammerspoon supports macOS. The latest release page lists macOS 13.0 as the minimum version.

Does Hammerspoon work immediately after installation?

No. You must create a Lua script at ~/.hammerspoon/init.lua for automation.

What permissions are needed during setup?

The Getting Started guide says to enable Accessibility access for Hammerspoon.

Where can users get support?

The project lists a Discord server, mailing list, and GitHub issues for bugs and suggestions.

Facts from Hammerspoon's own pages

Automation triggers
Scripts can react to application, Wi-Fi, and USB events, among other system events. · hammerspoon.org, 9 Oct 2026
Configuration requirement
Hammerspoon does nothing out of the box; users need to create a Lua script at ~/.hammerspoon/init.lua. · hammerspoon.org, 9 Oct 2026
Integrations
Documented APIs include AppleScript execution and controls for Deezer and iTunes music players. · hammerspoon.org, 9 Oct 2026
Intended users
The Getting Started guide presents Hammerspoon as a tool for people who want to automate macOS by writing Lua scripts. · hammerspoon.org, 9 Oct 2026
License
The project’s GitHub repository identifies its license as MIT. · github.com, 9 Oct 2026
Minimum OS version
The latest release page lists macOS 13.0 as its minimum macOS version. · github.com, 9 Oct 2026
Permissions
The Getting Started guide says to enable Accessibility access for Hammerspoon during setup. · hammerspoon.org, 9 Oct 2026
Purpose
Hammerspoon is a desktop automation tool for macOS that bridges system APIs to a Lua scripting engine. · hammerspoon.org, 9 Oct 2026
Spoons
Spoons are pre-made Lua plugins that users can install and load through their configuration. · hammerspoon.org, 9 Oct 2026
Support
The project lists a Discord server and mailing list, and its site also directs users to GitHub issues for bugs and suggestions. · hammerspoon.org, 9 Oct 2026
System controls
Lua scripts can interact with macOS applications, windows, mouse pointers, files, audio devices, batteries, screens, keyboard and mouse events, clipboards, location services, and Wi-Fi. · hammerspoon.org, 9 Oct 2026
Window management
Its APIs support moving and resizing windows, arranging multi-window layouts, and filtering windows by rules and events. · hammerspoon.org, 9 Oct 2026

Where Hammerspoon stands on Freedom251

Look at these too