![]() ![]() If you want to explore the options Hammerspoon offers, check out the Getting Started Guide and the full API documentation. You might want to do something crazy like having iTunes automatically start playing when your Mac detects you are in Paris. 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. You might want to bind a keyboard shortcut to a series of window operations, or an Applescript. Typically you would write a configuration file in Lua that connects events to actions. You can write Lua code that interacts with OS X APIs for applications, windows, mouse pointers, filesystem objects, audio devices, batteries, screens, low-level keyboard/mouse events, clipboards, location services, wifi, and more. This is very hard to describe succinctly. What is the go-to way of doing this I want to have several global keybinds that change depending on the active application. What gives Hammerspoon its power is a set of extensions that expose specific pieces of system functionality, to the user. Notes The most common reason a hotkey combination cannot be given an assignment by Hammerspoon is because it is in use by the Mac operating system - see the Shortcuts tab of Keyboard in the System Preferences application or hs. At its core, it is just a bridge between the operating system and a Lua scripting engine. a boolean value, true if the hotkey combination can be given an assignment by Hammerspoon or false if it cannot. Hammerspoon is a tool for powerful automation of OS X. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |