Staggeringly powerful macOS desktop automation with Lua
Hammerspoon
Discord: Click to join
What is Hammerspoon?
This is a tool for powerful automation of OS X. At its core, Hammerspoon is just a bridge between the operating system and a Lua scripting engine.
What gives Hammerspoon its power is a set of extensions that expose specific pieces of system functionality, to the user. With these, you can write Lua scripts to control many aspects of your OS X environment.
How do I install it? Manually
Hammerspoon.app
from your Downloads
folder to Applications
Homebrew
brew install hammerspoon --cask
What next?
Out of the box, Hammerspoon does nothing - you will need to create ~/.hammerspoon/init.lua
and fill it with useful code. There are several resources which can help you:
What is the history of the project?
Hammerspoon is a fork of Mjolnir by Steven Degutis. Mjolnir aims to be a very minimal application, with its extensions hosted externally and managed using a Lua package manager. We wanted to provide a more integrated experience.
What is the future of the project?
Our intentions for Hammerspoon broadly fall into these categories:
Twice a month we will interview people behind open source businesses. We will talk about how they are building a business on top of open source projects.
We'll never share your email with anyone else.