

If you find a bug, or have a suggestion, you can also file an issue on the issue tracker. You can usually get a quick answer in our IRC channel, #hammerspoon on Libera. For more information, see the contribution guidelines on GitHub.īugs found on can be reported on GitHub Where can I get help?

They can either be pure Lua scripts that offer useful helper functions, or you can write Objective-C extensions to expose new areas of system functionality to users. More extensions will always be a huge benefit to Hammerspoon. You can learn more about the Lua scripting language at lua.org.
GITHUB HAMMERSPOON FULL
If you are new to Hammerspoon, read the Getting Started Guide with reference to the full API documentation. You will need to create a Lua script in ~/.hammerspoon/a using our APIs and standard Lua APIs. Out of the box, Hammerspoon does nothing.
GITHUB HAMMERSPOON INSTALL
How do I install it?ĭownload the latest release and then drag the application to /Applications/. To review, open the file in an editor that reveals hidden Unicode characters. You might want to do something crazy like have iTunes automatically start playing when your Mac detects you are in Paris. a This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. You might want to display an alert when your battery drops below a certain percentage. You might want to run a series of commands when your wifi interface connects to your home network. A part from this you can search many other. You might want to bind a keyboard shortcut to a series of window operations, or an applescript. An awesome way to discover your favorite Hammerspoon-configuration github repositories, users and issues. Typically you would write a configuration file in Lua that connects events to actions. If you want to explore the options Hammerspoon offers, check out the Getting Started Guide and the full API documentation as well as the already pre-made plugins called Spoons. You can write Lua code that interacts with macOS APIs for applications, windows, mouse pointers, filesystem objects, audio devices, batteries, screens, low-level keyboard/mouse events, clipboards, location services, wifi, and more. What gives Hammerspoon its power is a set of extensions that expose specific pieces of system functionality, to the user. At its core, Hammerspoon is just a bridge between the operating system and a Lua scripting engine. Fixed: Potential crashes in hs.uielement.watcher, hs.audiodevice.watcher and hs.keycodes are now guarded against 0.9. Ive recently started using Logseq for writing daily notes and I found myself needing to open it very often, so I decided to spend a bit of time making a hotkey that opens Logseq and shows it in the active desktop. If you experience crashes with this version of Hammerspoon, please report them on GitHub. TIL: using hammerspoon to launch any app with a hotkey. This is a tool for powerful automation of macOS. Fixed: A previous crash fix in hs.hotkey was not effective, it should now be.
